удалить .animation на blur для моей функции - PullRequest
1 голос
/ 08 февраля 2012

У меня есть эта функция, в которую я помещаю родительский класс, чтобы иметь право на маржу для входного родителя. Я хочу немного изменить поведение родителей и заменить это "$(this).parent().addClass('cooling');" на " $(this).parent().animate({ marginRight: "200px" }, slow ); "но я не знаю, как убрать этот анимационный край прямо на размытие. Если кто-нибудь может мне помочь ...

function inputWidth(){
   $('input[type=text]')
.focus(function() {
    if ($(this).val().length > 21) {
        $(this).data('default', $(this).data('default') || $(this).width());
        $(this).stop().animate({width: 300}, 'slow');
        $(this).parent().addClass('cooling');
        //$(this).parent().animate({ marginRight: "200px" }, slow );
    }
})
.blur(function() { /* lookup the original width */
    $(this).stop().animate({width: 
    $(this).data('default')},'fast');
    $(this).parent().removeClass('cooling');
});
};

1 Ответ

0 голосов
/ 08 февраля 2012

вместо .focus и .blur try:

.live ('mouseover', function ()) и .live ('mouseout', function ()) ... .stop () справаселектор должен делать что хочешь.найдите в своем коде другую причину, почему это не работает.не вижу никаких проблем, почему это не должно работать.

сообщение отредактировано!

...