在 Web 開發中,經常會遇到當使用者在指定區域之外點擊時需要隱藏元素的情況。這對於下拉式選單和模式特別有用。
問題陳述:
您的 HTML 選單會在使用者點擊標題時展開。但是,您希望當使用者在選單區域之外點擊時自動隱藏這些選單。使用 jQuery 可以實現這一點嗎?
解決方案:
是的,jQuery 提供了一種簡單的方法來偵測特定元素以外的點擊。這是一個全面的解決方案:
將點擊事件附加到文件正文:
關閉Body Click 選單:
停止容器的傳播:
程式碼範例:
$(window).click(function() { // Hide the menus if visible }); $('#menuContainer').click(function(event) { event.stopPropagation(); });
注意:
注意:避免使用🎜>以上是jQuery 如何偵測元素外部的點擊以隱藏選單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!