我正在使用 JQuery 完整日历。我为“上一个”和“下一个”按钮创建了两个额外的监听器,但有时我似乎会丢失一些“点击”。 “上一个”和“下一个”按钮都有两个 onClick 监听器(一个是我的,一个是属于完整日历的标准监听器)。这可能吗?有时我的听众似乎被忽视了。这是我的两个简单功能:
$('#calendar').on('click', '.fc-button-prev span', function(){
console.log("click prev");
});
$('#calendar').on('click', '.fc-button-next span', function(){
console.log("click next");
});
提前谢谢您!
最佳答案
您的点击处理程序附加到 .fc-button-prev
和 .fc-button-next
内的跨度。 JQuery 日历事件处理程序直接附加到 .fc-button-prev
元素(它也恰好是一个跨度)。上一个和下一个元素内的跨度宽度要小得多,因此点击区域也较小。
将事件处理程序更改为:
$('#calendar').on('click', '.fc-button-prev', function(){
console.log("click prev");
});
$('#calendar').on('click', '.fc-button-next', function(){
console.log("click next");
});
并且不应丢失任何事件。
关于javascript - JQuery 完整日历 : some clicks are ignored on Prev and Next buttons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23566906/