我使用JQuery完整日历。我为Prev和Next按钮创建了两个额外的监听器,但似乎有时,我失去了一些"点击"。Prev和Next按钮都有两个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
内部的span。JQuery日历事件处理程序直接附加到.fc-button-prev
元素(这也恰好是一个span)。prev和next元素内部的span宽度要小得多,因此具有更小的点击区域。
将事件处理程序更改为:
$('#calendar').on('click', '.fc-button-prev', function(){
console.log("click prev");
});
$('#calendar').on('click', '.fc-button-next', function(){
console.log("click next");
});