mouseenter/mouseleave div расширить

Мне нужно расширить div, когда мышь над ним, это происходит довольно хорошо, но когда мышь покидает div, он не возвращается в нормальное состояние.

вот некоторые приходят и мой файл http://jsfiddle.net/MyKnB/

$("#logo-expand").mouseenter(function() {
    $(this).animate({
        width: "56px;"
    }, 300 );
});

$("#logo-expand").mouseleave(function() {
    $(this).animate({
        width: "170px"
    }, 300 );
});

person paoloi    schedule 21.06.2013    source источник


Ответы (1)


Проблема в том, что ; после 56px. Если вместо этого вы измените эту строку на width: "56px", она будет работать правильно. См. здесь: http://jsfiddle.net/MyKnB/1/

person ayyp    schedule 21.06.2013
comment
работает, но не совсем хорошо, потому что каждый раз, когда я перевожу курсор на другой div, он должен вернуться в нормальное состояние и остается расширенным... - person paoloi; 21.06.2013
comment
@paoloi Другой div внутри #logo-expand? - person ayyp; 21.06.2013