2014-10-01 40 views
0

我正在使用jquery面板作爲「覆蓋」,所以面板只是在我打開它時出現在頁面的前面。 問題是,頁面behinde面板充滿了鏈接,當我點擊面板上的按鈕,它也點擊了在完全相同的地方,但behinde面板的鏈接,並導致應用程序更改頁面。 有誰知道如何解決這個錯誤?jquery面板的菜單點擊behinde面板

謝謝!

回答

0

是的,這不是一個'錯誤'。這是預期的行爲。

在DOM上觸發的事件('overlay'上的事件)正在'冒泡'。你需要儘量阻止這種傳播的疊加:

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

stopPropagation()呼叫應該列入你有你的覆蓋任意點擊事件的事件處理程序。