我已经为此苦思了几个小时,快要放弃了,所以我想我应该在 SO 上发布我的第一个问题。
我已经从 http://www.web-delicious.com/jquery-plugins-demo/wdCalendar/sample.php 实现了 wdCalendar并且正在扩展他们的“buddle” float div 以满足我的需要。问题是,在创建事件时(通过在日历上拖动鼠标以显示 float 的 div 以便快速添加),所有鼠标事件都将被忽略(通过返回 false 的 jquery mousedown 事件),因此当我将选择框添加到“伙伴”,我无法做出任何选择。这可以很容易地在他们的演示页面上进行测试,方法是在“buddle”div 出现时尝试突出显示一些文本。删除 mousedown 函数只是假设用户在 buddle 外部单击并删除了 buddle。
该功能在 Linux 的 FF 26.0 中运行良好,但在 Linux 或 IE 的 Chrome 31.0.1650.63 中不起作用。
问题是,我怎样才能修改他们的 mousedown 事件处理程序来考虑 buddle 内的点击?
谢谢, 罗斯。
最佳答案
您可以在插件中的 jquery.calendar.js 中评论下面的代码
if (e.pageX < 0
|| e.pageY < 0
|| e.pageX > document.documentElement.clientWidth
|| e.pageY >= document.documentElement.clientHeight) {
dragEnd(e);
return false;
}
关于javascript - wdCalendar buddle mousedown 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21941120/