Простая замена его первой строки вашим селектором не сработает, потому что он создает обратные вызовы и передает их своей функции всплывающей подсказки. Вместо этого вам нужно выполнить анимацию непосредственно в функции .click (). Примерно так:
$('mydiv').click(function(){
$(this).css({
'left': parseInt($el[0].style.left.replace(/[a-z]/g, '')) - 50 + 'px',
'opacity': '0.0',
'display': 'block'
}).animate({
'left': parseInt($el[0].style.left.replace(/[a-z]/g, '')) + 50 + 'px',
'opacity': '1.0'
}, 300);
}
Я нигде не проверял, так что, вероятно, это не сработает, но это должно указать вам правильное направление. Также обратите внимание, что его «бодрость» происходит от свойства easeOutBounce. Это говорит анимационной структуре пытаться интерполировать позицию div на основе его начальных и конечных параметров. Обычно в нем достаточно встроенных настроек по умолчанию (например, easeIn, easeOut и т. Д.)
Надеюсь, это поможет.