我有一个调度程序控件,一些可以拖入调度程序的div是两个独立的控件,现在我有一个问题,我成功完成拖放事件,当我删除时我创建了一个警报来获取下降的坐标见下面的img:
现在我需要做的就是模拟一个点击事件,这样当用户下拉时会触发一个自动点击事件(触发调度程序的添加新事件功能)......任何人都知道如何实现此?
谢谢你。
答案 0 :(得分:1)
现在我需要做的就是模拟一个点击事件,这样当用户下拉时会触发一个自动点击事件(触发调度程序的添加新事件功能)......任何人都知道如何实现此?
不要试图模拟click
;相反,让click
事件和drop
事件都调用一个可重用的中心函数。虽然您可能有合理的理由想要模拟click
事件,但通常情况并非您如何解决此类问题。
答案 1 :(得分:0)
从外部定义处理程序。而不是... ('click', function(event){})
执行var handler = function(event){}; ... ('click', handler)
,然后您可以轻松地执行handler.call(this,event);
。
答案 2 :(得分:0)
任何类型的Pub / Sub系统都会以更松散耦合的方式处理它。对于jQuery,https://gist.github.com/661855
有一个非常小但很好的如果你正在使用任何其他框架,你很可能会找到适合你的其他框架。