如何在不中断jQuery中的元素事件的情况下禁用某些元素对任何鼠标事件的反应?

我正在试图制作一个简单的弹出窗口<div>,用于在用户拖动鼠标指针时显示鼠标坐标。此弹出窗口出现在鼠标指针右侧的底部。该衬垫div都有自己非常重要的鼠标事件处理(例如.mousemove())。弹出的div离鼠标指针相当远(大约16个像素向下,16个像素向右)。比方说,用户正在调整某个对象的大小,并且该弹出窗口显示该对象的新大小。还行吧。如果用户正在缓慢调整对象的大小。但只要用户突然将对象调整和点弹出div,垫层div失去焦点,它的事件处理程序,这是负责调整,得到“破”(这就像将鼠标指针“忘记”的基本div ),因为它的设计目的不在于配合覆盖div -s。如何在不中断jQuery中的元素事件的情况下禁用某些元素对任何鼠标事件的反应?

有没有压制任何弹出div鼠标事件使下伏div事件去严格不断能力?

我想类似的东西:

var BLACK_HOLE = function(e) { 

e.preventDefault();

e.stopPropagation();

return false;

};

$popUp

.click(BLACK_HOLE)

.dblclick(BLACK_HOLE)

.focusin(BLACK_HOLE)

.focusout(BLACK_HOLE)

.hover(BLACK_HOLE)

.mousedown(BLACK_HOLE)

.mouseenter(BLACK_HOLE)

.mouseleave(BLACK_HOLE)

.mousemove(BLACK_HOLE)

.mouseout(BLACK_HOLE)

.mouseover(BLACK_HOLE)

.mouseup(BLACK_HOLE);

它不工作,我需要的方式。有没有人得到同样的问题?有没有可能绕过它?也许,有一个完整的jQuery插件为... ...困惑

预先感谢您。

回答:

适当事件冒泡/捕获是溶液和拯救。该错误在我的应用程序中得到解决。

以上是 如何在不中断jQuery中的元素事件的情况下禁用某些元素对任何鼠标事件的反应? 的全部内容, 来源链接: utcz.com/qa/261568.html

回到顶部