我正在使用JQuery Full Calendar。我为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");
});
提前谢谢!
答案 0 :(得分:1)
您的点击处理程序已附加到.fc-button-prev
和.fc-button-next
内的范围。 JQuery日历事件处理程序直接附加到.fc-button-prev
元素(也恰好是一个跨度)。 prev和next元素内部的跨度宽度要小得多,因此点击区域较小。
将您的事件处理程序更改为:
$('#calendar').on('click', '.fc-button-prev', function(){
console.log("click prev");
});
$('#calendar').on('click', '.fc-button-next', function(){
console.log("click next");
});
不应该丢失任何事件。