0
我正在使用jquery面板作爲「覆蓋」,所以面板只是在我打開它時出現在頁面的前面。 問題是,頁面behinde面板充滿了鏈接,當我點擊面板上的按鈕,它也點擊了在完全相同的地方,但behinde面板的鏈接,並導致應用程序更改頁面。 有誰知道如何解決這個錯誤?jquery面板的菜單點擊behinde面板
謝謝!
我正在使用jquery面板作爲「覆蓋」,所以面板只是在我打開它時出現在頁面的前面。 問題是,頁面behinde面板充滿了鏈接,當我點擊面板上的按鈕,它也點擊了在完全相同的地方,但behinde面板的鏈接,並導致應用程序更改頁面。 有誰知道如何解決這個錯誤?jquery面板的菜單點擊behinde面板
謝謝!
是的,這不是一個'錯誤'。這是預期的行爲。
在DOM上觸發的事件('overlay'上的事件)正在'冒泡'。你需要儘量阻止這種傳播的疊加:
http://api.jquery.com/event.stoppropagation/
到stopPropagation()
呼叫應該列入你有你的覆蓋任意點擊事件的事件處理程序。