我有一个打开一个小窗口来显示额外信息的按钮。 目前它只打开,我不得不点击关闭按钮关闭它,我真的不希望这个关闭按钮,但我希望能够打开和关闭它与同一个按钮。jquery打开并关闭同一个按钮
$(function() {
//----- OPEN
$('[data-popup-open]').on('click', function(e) {
var targeted_popup_class = jQuery(this).attr('data-popup-open');
$('[data-popup="' + targeted_popup_class + '"]').fadeIn(350);
e.preventDefault();
});
//----- CLOSE
$('[data-popup-close]').on('click', function(e) {
var targeted_popup_class = jQuery(this).attr('data-popup-close');
$('[data-popup="' + targeted_popup_class + '"]').fadeOut(350);
e.preventDefault();
});
});
任何人都可以帮助我吗?
因为点击事件绑定到当时存在的项目,所以应该使用事件委派。 –
也许你应该使用'.toggle'来代替。 –
@ DanielA.White悬停在日历中的for循环中创建,它们可能会也可能不会被创建,具体取决于当天有多少事件,所以我需要它来绑定到项目。 –