我刚才玩JavaScript时,我不能创建我自己的活动。
我已经看到了这个内置的框架(jQuery,MooTools,Prototype.Dojo并不奇怪,因为它似乎做了所有事情和你的洗衣店)我实际上构建了自己的系统来创建和发射自定义事件。
感觉应该有一种本地方式来做到这一点。有没有人知道怎么做/如果你可以的话?
答案 0 :(得分:7)
var dragEvent = document.createEvent("Event");
dragEvent.initEvent("dragged", true, true);
el.dispatchEvent(dragEvent);
有关官方规格,请参阅DOM Level 2 Events。另请参阅MDC上的createEvent()
,initEvent()
/ initMouseEvent()
/ initUIEvent()
和dispatchEvent()
。
我使用此技术为this sample page上的通信创建自定义拖动和调整大小事件。