jquery实现点击某元素之外触发事件
生活随笔
收集整理的這篇文章主要介紹了
jquery实现点击某元素之外触发事件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
jq如何實現這個功能呢?其實也不難,大概思路就是,在document上面綁定一個事件,當用戶觸發document的事件時,判斷一下目標元素是什么,然后再執行相應的操作就行了。
<script>$(function(){$(document).bind("click",function(e){//id為menu的是菜單,id為open的是打開菜單的按鈕 if($(e.target).closest("#menu").length == 0 && $(e.target).closest("#open").length == 0){//點擊id為menu之外且id不是不是open,則觸發close();}})})function close(){//close menu...}function open(){//open menu...} </script>復制代碼利用事件冒泡也可以實現類似的效果。
轉載于:https://juejin.im/post/59c2182951882519777c6df4
總結
以上是生活随笔為你收集整理的jquery实现点击某元素之外触发事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 回合制-战斗机制-实现分析
- 下一篇: sqlserver把小数点后面多余的0去