0
我使用的是jQuery 1.7.2和Full Calender 1.6.4。現在我試圖添加點擊事件和雙擊事件,但我無法成功。jQuery完整日曆渲染事件
我嘗試以下解決辦法,但它在FF工作,但在IE瀏覽器無法正常工作
eventRender: function (event, element) {
element.bind('click', function() {
var doubleClickOpportunity = 200, // Adjust this to whatever feels right
clicker = element.data('clicker'); // Holder for the doubleclick setTimeout
if (clicker) {
// If there's a setTimeout stored in clicker, then this is a double click
clearTimeout(clicker);
element.data('clicker', '');
element.trigger('doubleclick');
} else {
// Otherwise, it's either a single click or the beginning of a double click
// So set a timer to decide which it is - if the timer runs out,
// it's just a single click.
element.data('clicker', setTimeout(function() {
element.data('clicker', '');
element.trigger('singleclick');
}, doubleClickOpportunity));
}
});
element.bind('doubleclick', function (e) {//dblclick
if (!confirm(Res.deleteEvent))
return false;
$('#calendar').fullCalendar('removeEvents', event.id);
});
element.bind('singleclick', function (e) {
alert("I am click");
});
}
首先感謝您的回覆,我不能使用mousewheel事件,我的網站可以用在手機或平板電腦上。所以這可能會對這些用戶造成某種限制 – Milind
當然,但意味着您需要對代碼進行分析,以便幫助您完成事件綁定。我想讓你看到綁定,例如對div /元素的onclick事件與chrome和firefox不同。 –