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