亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery實(shí)現(xiàn)點(diǎn)擊某個(gè)div打開層,點(diǎn)擊其他div關(guān)閉層實(shí)例分析(阻止冒泡)

 更新時(shí)間:2016年11月18日 11:24:24   作者:栁羅風(fēng)塵  
這篇文章主要介紹了jQuery實(shí)現(xiàn)點(diǎn)擊某個(gè)div打開層,點(diǎn)擊其他div關(guān)閉層的方法,結(jié)合實(shí)例形式分析了jQuery兩種阻止冒泡實(shí)現(xiàn)彈出層的處理技巧,需要的朋友可以參考下

本文實(shí)例講述了jQuery實(shí)現(xiàn)點(diǎn)擊某個(gè)div打開層,點(diǎn)擊其他div關(guān)閉層的方法。分享給大家供大家參考,具體如下:

其實(shí)很早就學(xué)過js一些高級(jí)部分的知識(shí),但是用的不多,也就慢慢淡忘了。最近發(fā)現(xiàn)隨著編程的深入,你不得不用到它們,比如事件的冒泡。

有一需求如下:

①點(diǎn)擊class = "click" 塊 彈出 class="pop" 塊
②點(diǎn)擊class = "page" 塊 關(guān)閉 class="pop" 塊
③點(diǎn)擊class = "pop" 塊 不關(guān)閉任何塊

如果用jQuery 魯莽一點(diǎn),直接的程序就寫出來了

<script>
 $(function(){
   $('.click').click(functon(){
     $('.pop').show();
   });
   $('.page').click(function(){
    $('.pop').hide();
  })
 })
</script>

你這么一鬧騰,問題就出來了,當(dāng)我點(diǎn)擊"click"塊的時(shí)候,妹的,我還沒看到彈出層 "pop",瞬間就關(guān)閉了,這是為什么呢?因?yàn)槟泓c(diǎn)擊"click" 的瞬間,觸發(fā)了兩個(gè)事件,第一個(gè)是 自己本身的點(diǎn)擊事件,因?yàn)樽约旱母笇右沧粤它c(diǎn)擊事件,那第二個(gè)父層的點(diǎn)擊事件也被觸發(fā)了,即所謂的事件冒泡。

我又想保留這兩個(gè)事件,但又不想出現(xiàn)這樣的情況,怎么辦,這就是我要說的 阻止事件冒泡。

阻止事件冒泡大致有兩種辦法:

1)使用 return false;
2)使用
event.stopPropagation();

其實(shí)兩者的原理差不多,就是屏蔽要冒泡的對象

$(function(){
   $('.click').click(functon(event){
     $('.pop').show();
     event.stopPropagation();
   });
   $('.page').click(function(){
    $('.pop').hide();
  })
})

或者:

$(function(){
   $('.click').click(functon(){
     $('.pop').show();
     return false;
   });
   $('.page').click(function(){
    $('.pop').hide();
  })
})

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery窗口操作技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JQuery實(shí)現(xiàn)的在新窗口打開鏈接的方法小結(jié)

    JQuery實(shí)現(xiàn)的在新窗口打開鏈接的方法小結(jié)

    jQuery 實(shí)現(xiàn)在新窗口中打開鏈接方法,收集了幾個(gè),大家可以根據(jù)需要選擇使用。
    2010-04-04
  • jquery彈出框的用法示例(一)

    jquery彈出框的用法示例(一)

    最近做一個(gè)項(xiàng)目,許多功能都是關(guān)于彈出框的,在做的過程中發(fā)現(xiàn)會(huì)有好多自己考慮不到的問題,下面以一個(gè)示例為大家詳細(xì)介紹下,感興趣的朋友可以參考下
    2013-08-08
  • jQuery總體架構(gòu)的理解分析

    jQuery總體架構(gòu)的理解分析

    jQuery總體架構(gòu)的理解,學(xué)習(xí)jquery的朋友可以參考下。
    2011-03-03
  • 實(shí)測jquery data()如何存值

    實(shí)測jquery data()如何存值

    jQuery的數(shù)據(jù)框架沒有將元素?cái)?shù)據(jù)當(dāng)作元素屬性來存儲(chǔ),我記得是可以通過jQuery的data("xxx")方法取HTML標(biāo)簽上的data-xxx屬性的值的
    2013-08-08
  • jQuery實(shí)現(xiàn)的電子時(shí)鐘效果完整示例

    jQuery實(shí)現(xiàn)的電子時(shí)鐘效果完整示例

    這篇文章主要介紹了jQuery實(shí)現(xiàn)的電子時(shí)鐘效果,結(jié)合完整實(shí)例形式分析了jQuery日期與時(shí)間操作技巧與相關(guān)函數(shù)使用注意事項(xiàng),需要的朋友可以參考下
    2018-04-04
  • jQuery實(shí)現(xiàn)手機(jī)上輸入后隱藏鍵盤功能

    jQuery實(shí)現(xiàn)手機(jī)上輸入后隱藏鍵盤功能

    最近做了這樣一個(gè)功能,讓用戶輸入手機(jī)發(fā)送驗(yàn)證碼,輸完11位手機(jī)號(hào)后,自動(dòng)隱藏鍵盤。下面通過本文給大家分享實(shí)現(xiàn)方法,一起看看吧
    2017-01-01
  • 深入研究jQuery圖片懶加載 lazyload.js使用方法

    深入研究jQuery圖片懶加載 lazyload.js使用方法

    這篇文章主要介紹了jQuery圖片懶加載 lazyload.js使用方法,通過設(shè)置臨界點(diǎn),占位符,設(shè)置事件來觸發(fā)加載等等來講解lazyload.js的使用,具體操作步驟大家可查看下文的詳細(xì)講解,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • jQuery學(xué)習(xí)筆記之jQuery的DOM操作

    jQuery學(xué)習(xí)筆記之jQuery的DOM操作

    jQuery學(xué)習(xí)筆記之jQuery的DOM操作實(shí)現(xiàn)方法, 學(xué)習(xí)jquery與dom操作的朋友可以參考下。
    2010-12-12
  • jquery事件綁定方法介紹

    jquery事件綁定方法介紹

    這篇文章介紹了jquery事件綁定的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • jQuery中Form相關(guān)知識(shí)匯總

    jQuery中Form相關(guān)知識(shí)匯總

    這篇文章主要介紹了jQuery中Form相關(guān)知識(shí)匯總,總結(jié)的十分全面,需要的朋友可以參考下
    2015-01-01

最新評論