2014-10-01 16 views
0

我正在使用jquery面板作为“覆盖”,所以面板只是在我打开它时出现在页面的前面。 问题是,页面behinde面板充满了链接,当我点击面板上的按钮,它也点击了在完全相同的地方,但behinde面板的链接,并导致应用程序更改页面。 有谁知道如何解决这个错误?jquery面板的菜单点击behinde面板

谢谢!

回答

0

是的,这不是一个'错误'。这是预期的行为。

在DOM上触发的事件('overlay'上的事件)正在'冒泡'。你需要尽量阻止这种传播的叠加:

http://api.jquery.com/event.stoppropagation/

stopPropagation()呼叫应该列入你有你的覆盖任意点击事件的事件处理程序。