Кто-нибудь, кто использовал плагин jQuery Easy Confirmation , сталкивался с этой проблемой - кнопка, при которой окно подтверждения привязано, теряет свое первоначальное событие нажатия после первого щелчка? Я должен был изменить код плагина на это, чтобы он работал. Разница здесь между .bind и .click. Кто-нибудь может объяснить почему? Pls. дайте мне знать, если мой вопрос не ясен. Thx!
Оригинальный код плагина:
// Re-bind old events
var rebindHandlers = function () {
if (target._handlers != undefined) {
jQuery.each(target._handlers, function () {
//this is the difference
$target.bind(type, this);
});
}
}
Измененный (рабочий) код:
// Re-bind old events
var rebindHandlers = function () {
if (target._handlers != undefined) {
jQuery.each(target._handlers, function () {
//this is the difference
if(type == 'click')
$target.click(this);
else {
$target.bind(type, this);
}
});
}
}