dav*_*vid 23 javascript jquery javascript-events
有没有人知道jQuery或本地JavaScript方式通过图层启用鼠标事件?例如,启用a下面的链接div
.
在我的情况下不能使用的其他解决方案:
Anu*_*pta 35
你可以做到这一切,或者你可以将这个CSS用于该div:
pointer-events: none
wil*_*ard 15
我做过一次.这是代码:
quickDelegate = function(event, target) {
var eventCopy = document.createEvent("MouseEvents");
eventCopy.initMouseEvent(event.type, event.bubbles, event.cancelable, event.view, event.detail,
event.pageX || event.layerX, event.pageY || event.layerY, event.clientX, event.clientY, event.ctrlKey, event.altKey,
event.shiftKey, event.metaKey, event.button, event.relatedTarget);
target.dispatchEvent(eventCopy);
// ... and in webkit I could just dispath the same event without copying it. eh.
};
Run Code Online (Sandbox Code Playgroud)
请注意,我只针对新版本的Firefox和Chrome.