我一直在敲打我的头几个小时,我即将放弃,所以我想我会在第一个问题上发布。
我已经从http://www.web-delicious.com/jquery-plugins-demo/wdCalendar/sample.php获得了wdCalendar,并正在扩展他们的“萌芽”浮动div以满足我的需求。问题是,在创建事件时(通过在日历上拖动鼠标以显示浮动div以进行快速添加),将忽略所有鼠标事件(通过返回false的jquery mousedown事件),因此当我添加一个选择框时“萌芽”,我无法做出任何选择。这可以在他们的演示页面上轻松测试,只需在它出现时尝试突出显示“buddle”div上的一些文本。删除mousedown函数只是假设用户在插槽外单击并删除了插件。
该功能在Linux中的FF 26.0中运行良好,但在Linux或IE中的Chrome 31.0.1650.63中不起作用。
问题是,我如何修改他们的mousedown事件处理程序以解决这个问题?
谢谢, 罗斯。
答案 0 :(得分:1)
您可以在插件
中的jquery.calendar.js中注释以下代码if (e.pageX < 0
|| e.pageY < 0
|| e.pageX > document.documentElement.clientWidth
|| e.pageY >= document.documentElement.clientHeight) {
dragEnd(e);
return false;
}