Я хочу динамически (в цикле) связать функцию с событием .click()
нескольких делений. Функция щелчка должна затем скрыть нажатой div. Как я и пытался, я потерял ссылку на div и «this». у меня тоже не работает.
вот функция, которую я хочу связать:
function do_hide() {
is_anim = true;
$(this).animate({
opacity: 0.25,
height: 'toggle',
width: 'toggle'
}, 5000, function() {
is_anim = false;
this.hide();
});
}
спасибо за любую помощь.
РЕДАКТИРОВАТЬ: решение с помощью гея
do_hide () вызывается здесь:
for (var i = 0; i < n; i++)
{
p[i] = $("#btn"+(i+1));
p[i].click(function() {
do_hide.call(this);
});
}