最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery中on綁定事件后引發(fā)的事件冒泡問題如何解決

 更新時間:2016年05月25日 14:23:17   作者:周XXXX  
這篇文章主要介紹了jQuery中on綁定事件后引發(fā)的事件冒泡問題及解決辦法,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧

用on綁定時,我把子元素的 綁定到 document,而把父元素綁定到上級元素,導(dǎo)致 return false 阻止冒泡無效。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>事件冒泡</title> 
<script src="jquery-1.7.1.js" type="text/javascript"></script> 
<script language="javascript" type="text/javascript"> 
$(function () { 
$(document).on("click","#p1",function(e){ 
console.log(e.target.tagName); 
console.log("p1被點擊了"); 
//e.stopPropagation(); //終止冒泡的方法 
return false; 
}) 
$("#aa").on("click","#td1",function(e){ 
console.log(e.target.tagName); 
console.log("td1被點擊了"); 
}) 
$("#aa").on("click","#tr1",function(e){ 
console.log(e.target.tagName); 
console.log("tr1被點擊了"); 
}) 
$("#aa").on("click","#table1",function(e){ 
console.log(e.target.tagName); 
console.log("table1被點擊了"); 
}) 
}); 
</script> 
</head> 
<body id="aa"> 
<table onclick="alert('這是table')"> 
<tr onclick="alert('這是tr')"> 
<td onclick="alert('這是td')"> 
<p onclick="alert('這是p')">段落</p> 
</td> 
</tr> 
</table> 
<table id="table1"> 
<tr id="tr1"> 
<td id="td1"> 
<p id="p1">你好</p> 
</td> 
</tr> 
</table> 
</body> 
</html> 

on方法 將click等事件綁定在document對象上,頁面上任何元素發(fā)生的click事件都冒泡到document對象上得到處理。

增加了綁定效率。當事件冒泡到document對象時,檢測事件的target,如果與傳入的選擇符(這里是button)匹配,就觸發(fā)事件,否則不觸發(fā)。

修改為統(tǒng)一綁定對象后即解決,初步認為是因為 on方法的綁定機制問題。

所以return false 無效。子元素和父元素修改為相同 綁定元素后,問題解決

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>事件冒泡</title> 
<script src="jquery-1.7.1.js" type="text/javascript"></script> 
<script language="javascript" type="text/javascript"> 
$(function () { 
$("#aa").on("click","#p1",function(e){ 
console.log(e.target.tagName); 
console.log("p1被點擊了"); 
//e.stopPropagation(); //終止冒泡的方法 
return false; 
}) 
$("#aa").on("click","#td1",function(e){ 
console.log(e.target.tagName); 
console.log("td1被點擊了"); 
}) 
$("#aa").on("click","#tr1",function(e){ 
console.log(e.target.tagName); 
console.log("tr1被點擊了"); 
}) 
$("#aa").on("click","#table1",function(e){ 
console.log(e.target.tagName); 
console.log("table1被點擊了"); 
}) 
}); 
</script> 
</head> 
<body id="aa"> 
<table onclick="alert('這是table')"> 
<tr onclick="alert('這是tr')"> 
<td onclick="alert('這是td')"> 
<p onclick="alert('這是p')">段落</p> 
</td> 
</tr> 
</table> 
<table id="table1"> 
<tr id="tr1"> 
<td id="td1"> 
<p id="p1">你好</p> 
</td> 
</tr> 
</table> 
</body> 
</html> 

以上所述是小編給大家介紹的jQuery中on綁定事件后引發(fā)的事件冒泡問題及解決辦法,希望能夠幫助到大家!

相關(guān)文章

  • jQuery實現(xiàn)控制文字內(nèi)容溢出用省略號(…)表示的方法

    jQuery實現(xiàn)控制文字內(nèi)容溢出用省略號(…)表示的方法

    這篇文章主要介紹了jQuery實現(xiàn)控制文字內(nèi)容溢出用省略號(…)表示的方法,涉及jQuery針對字符串及樣式操作相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • jQuery預(yù)加載圖片常用方法

    jQuery預(yù)加載圖片常用方法

    這篇文章主要介紹了jQuery預(yù)加載圖片常用方法,以兩個簡單實例分析了jQuery預(yù)加載圖片的實現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • jQuery UI 應(yīng)用不同Theme的辦法

    jQuery UI 應(yīng)用不同Theme的辦法

    jQuery UI是一套非常好用的jQuery Tools庫,目前已經(jīng)發(fā)布的最新版本是1.8.4。在我自己的使用過程中,總有一些不爽。因為我下載的那個包里默認的主題樣式是下圖這樣的,使用起來很難和具體的網(wǎng)頁風(fēng)格去配合。
    2010-09-09
  • jquery實現(xiàn)表格本地排序的方法

    jquery實現(xiàn)表格本地排序的方法

    這篇文章主要介紹了jquery實現(xiàn)表格本地排序的方法,實例分析了jQuery操作數(shù)組實現(xiàn)本地表格排序的技巧,需要的朋友可以參考下
    2015-03-03
  • jquery實現(xiàn)向下滑出的二級導(dǎo)航下滑菜單效果

    jquery實現(xiàn)向下滑出的二級導(dǎo)航下滑菜單效果

    這篇文章主要介紹了jquery實現(xiàn)向下滑出的二級導(dǎo)航下滑菜單效果,涉及jquery實現(xiàn)頁面結(jié)點樣式動態(tài)變換效果的實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-08-08
  • jQuery實現(xiàn)點擊圖片翻頁展示效果的方法

    jQuery實現(xiàn)點擊圖片翻頁展示效果的方法

    這篇文章主要介紹了jQuery實現(xiàn)點擊圖片翻頁展示效果的方法,涉及jQuery操作圖片的操作技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • jquery實現(xiàn)全選、不選、反選的兩種方法

    jquery實現(xiàn)全選、不選、反選的兩種方法

    這篇文章主要為大家詳細介紹了jquery實現(xiàn)全選、不選、反選的兩種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • jQuery圖片輪播實現(xiàn)并封裝(一)

    jQuery圖片輪播實現(xiàn)并封裝(一)

    這篇文章主要為大家詳細介紹了jQuery圖片輪播實現(xiàn)并封裝,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 基于JQuery的asp.net樹實現(xiàn)代碼

    基于JQuery的asp.net樹實現(xiàn)代碼

    在網(wǎng)上找了tree,想直接拿來用,誰知道竟然沒有找到基于asp.net的tree,索性自己便把jquery的tree拿來研究了下,然后結(jié)合者asp.net,做了一個遞歸樹.
    2010-11-11
  • Bootstrop實現(xiàn)多級下拉菜單功能

    Bootstrop實現(xiàn)多級下拉菜單功能

    Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發(fā)更加快捷。本文重點給大家介紹bootstrap實現(xiàn)多級下拉菜單功能的實例代碼,感興趣的朋友一起學(xué)習(xí)吧
    2016-11-11

最新評論

教育| 红安县| 连江县| 石林| 五莲县| 当雄县| 武胜县| 余姚市| 安溪县| 长海县| 高清| 泗洪县| 西乌珠穆沁旗| 张家口市| 正宁县| 婺源县| 衡水市| 同心县| 达拉特旗| 临潭县| 崇信县| 峨山| 马龙县| 逊克县| 仁寿县| 渭南市| 房山区| 锡林浩特市| 安顺市| 海淀区| 峨边| 边坝县| 麻阳| 伽师县| 临夏市| 临沭县| 遵化市| 息烽县| 南宁市| 石门县| 吉木乃县|