除指定區域外點選任何地方隱藏DIV
方式一:
<div class="btn" id="btn">btn</div>
<div class="box"></div>
$('.btn').on('click',function(e){
$('.box').show();
e.stopPropagation();
})
$('body').on('click',function(){
$('.box').hide();
})
方式二:
<div class="btn" id="btn">btn</div>
<div class="box"></div>
$('body').click(function(e) {
var target = $(e.target);
// 如果#overlay或者#btn下面還有子元素,可使用
// !target.is('#btn *')
if(target.is('#btn')){
$('.box').show();
}else{
$('.box').hide();
}
});
方法三:
<div class="btn" id="btn">btn</div>
<div class="box"></div>
//判斷:當前元素是否是被篩選元素的子元素
// jQuery.fn.isChildOf = function(b){ return (this.parents(b).length > 0); };
//判斷:當前元素是否是被篩選元素的子元素或者本身
jQuery.fn.isChildAndSelfOf = function(b){ return (this.closest(b).length > 0); };
$(document).click(function(event){
if(!$(event.target).isChildAndSelfOf('#btn')){
$('.box').hide();
}
});
$('#btn').on('click',function(){
$('.box').show();
})
相關文章
- 滑鼠點選區域外 彈框隱藏
- CSS點選隱藏和顯示div效果CSS
- vue點選空白區域,下拉選單隱藏Vue
- jQuery點選頁面其他地方隱藏指定元素詳解jQuery
- Flutter實現點選空白區域隱藏軟鍵盤Flutter
- jQuery隱藏一個div元素jQuery
- vue中點選空白處隱藏div的實現(用指令優雅的實現)Vue
- jQuery點選按鈕刪除div元素jQuery
- 【macOS】顯示/隱藏 指定檔案Mac
- javascript隱藏和顯示div的方法JavaScript
- JavaScript 設定div顯示與隱藏JavaScript
- 直播網站原始碼,點選EditText以外的區域,鍵盤隱藏消失網站原始碼
- vxe-table 實現指定列預設是隱藏,點選重置自動還原狀態
- jqgrid動態顯示,隱藏指定列
- win10隱藏指定碟符怎麼設定 win10電腦如何隱藏指定碟符Win10
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- 聊聊Flutter中的點選空白處隱藏鍵盤Flutter
- Mac如何移動隱藏刪除mac選單欄圖示Mac
- CSS 實現 : 滑鼠移動上去顯示 div,移開隱藏 divCSS
- 隱藏一個div不讓他佔位置(可用)
- PbootCMS隱藏指定 scode 的選單各種條件判斷和標籤boot
- win10如何刪除隱藏軟體_win10刪除隱藏軟體的方法Win10
- 點選同一按鈕顯示隱藏切換
- js下拉框實現div顯示和隱藏JS
- jQuery控制div顯示和隱藏程式碼例項jQuery
- win10隱藏指定磁碟機代號怎麼設定 win10電腦如何隱藏指定磁碟機代號Win10
- JavaScript動畫方式控制div元素的隱藏和顯示JavaScript動畫
- 區塊的顯示和隱藏
- css文字超出div隱藏剩下內容並顯示省略號CSS
- Windows 7 C 盤隱藏檔案分析 刪除Windows
- GridView繫結資料與隱藏指定控制元件(模板列)View控制元件
- Unclutter for mac多功能下拉選單隱藏工具Mac
- MongoDB叢集搭建(包括隱藏節點,仲裁節點)MongoDB
- 通過select下拉框裡的value控制div顯示與隱藏
- div等元素如何阻止點選穿透和實現點選穿透?穿透
- 隱藏索引索引
- ListView的HeaderView包含的GridView滑動隱藏後無法點選問題分析ViewHeader
- 下拉選單隱藏工具:Unclutter for mac 中文版Mac