成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

jquery阻止事件,jquery事件解除

jquery怎么在父元素事件中禁止子元素的事件?

需要準(zhǔn)備的材料分別有:電腦、html編輯器、瀏覽器。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了眉縣免費(fèi)建站歡迎大家使用!

1、首先,打開(kāi)html編輯器,新建html文件,例如:index.html,并引入jquery,編寫問(wèn)題基礎(chǔ)代碼。

2、index.html中,將script標(biāo)簽中的orange的點(diǎn)擊事件中,修改jquery代碼為:

$("#green").click();e.stopPropagation();

3、瀏覽器運(yùn)行index.html頁(yè)面,此時(shí)點(diǎn)擊橘色方塊發(fā)現(xiàn)成功禁止了其它子元素的點(diǎn)擊事件,只彈出了“green click”。

jQuery事件冒泡及解決辦法

什么是事件冒泡:在一個(gè)對(duì)象上觸發(fā)某類事件(比如onclick事件),如果次對(duì)象定義了此事件的處理程序,那么此事件就會(huì)調(diào)用這個(gè)處理程序,如果沒(méi)有定義此事件處理程序或者事件返回true,那么這個(gè)事件會(huì)向這個(gè)對(duì)象的父級(jí)對(duì)象傳播,從里到外,直至它被處理(父級(jí)對(duì)象所有同類事件都將被激活),或者它到達(dá)了對(duì)象層次的最頂層,即document對(duì)象(有些瀏覽器是window)。

事件冒泡的作用:事件冒泡允許多個(gè)操作被集中處理(把事件處理器添加到一個(gè)父級(jí)元素上,避免把事件處理器添加到多個(gè)子級(jí)元素上),它還可以讓你在對(duì)象層的不同級(jí)別捕獲事件。

阻止事件冒泡:事件冒泡機(jī)制有時(shí)候是不需要的,需要阻止掉,通過(guò) event.stopPropagation() 來(lái)阻止

$(function(){

})

代合并阻止操作:實(shí)際開(kāi)發(fā)中,一般把阻止冒泡和阻止默認(rèn)行為合并起來(lái)寫,合并寫法可以用.

// event.stopPropagation();

// event.preventDefault();

// 合并寫法:

return false;

事件委托就是利用冒泡的原理,把事件加到父級(jí)上,通過(guò)判斷事件來(lái)源的子集,執(zhí)行相應(yīng)的操作,事件委托首先可以極大減少事件綁定次數(shù),提高性能;其次可以讓新加入的子元素也可以擁有相同的操作。

一般綁定事件的寫法:bind

事件委托的寫法:

如果我們要取消事件的委托:

//ev.delegateTarge 委托的對(duì)象

$(ev.delegateTarge).undelegatee();

//如果是上面的兩種例子可使用//$list.undelegate();

創(chuàng)建節(jié)點(diǎn): ('div')

var ('div這是一個(gè)div元素/div');

插入節(jié)點(diǎn):

1、append()和appendTo():在現(xiàn)存元素的內(nèi)部,從后面插入元素

2、prepend()和prependTo():在現(xiàn)存元素的內(nèi)部,從前面插入元素

3、after()和insertAfter():在現(xiàn)存元素的外部,從后面插入元素

4、before()和insertBefore():在現(xiàn)存元素的外部,從前面插入元素

刪除節(jié)點(diǎn)

$('#div1').remove();

jquery如何阻止事件冒泡

在一個(gè)對(duì)象上觸發(fā)某類事件(比如單擊onclick事件),如果此對(duì)象定義了此事件的處理程序,那么此事件就會(huì)調(diào)用這個(gè)處理程序,如果沒(méi)有定義此事件處理程序或者事件返回true,那么這個(gè)事件會(huì)向這個(gè)對(duì)象的父級(jí)對(duì)象傳播,從里到外,直至它被處理(父級(jí)對(duì)象所有同類事件都將被激活),或者它到達(dá)了對(duì)象層次的最頂層,即document對(duì)象(有些瀏覽器是window)。所以有些時(shí)候需要阻止冒泡。

工具原料:編輯器、瀏覽器

方式一:event.stopPropagation();

$("#div1").mousedown(function(event){

event.stopPropagation();

});

方式二:return false;

$("#div1").mousedown(function(event){

return?false;

});

但是這兩種方式是有區(qū)別的。return false 不僅阻止了事件往上冒泡,而且阻止了事件本身。event.stopPropagation() 則只阻止事件往上冒泡,不阻止事件本身。

jquery:怎么能阻止第二次點(diǎn)擊click事件?

jquery提供了一個(gè)只觸發(fā)一次點(diǎn)擊的方法\x0d\x0aobj.one(function(){\x0d\x0a\x0d\x0a});\x0d\x0a或者用obj.unbind("click")取消點(diǎn)擊事件

jquery阻止事件冒泡的方法

第一種event.stopPropagation(); 阻止事件冒泡

第二種event.preventDefault() 阻止默認(rèn)事件的冒泡

網(wǎng)站欄目:jquery阻止事件,jquery事件解除
轉(zhuǎn)載來(lái)源:http://jinyejixie.com/article26/dsdgocg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、域名注冊(cè)網(wǎng)站改版、關(guān)鍵詞優(yōu)化小程序開(kāi)發(fā)、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
丰镇市| 浙江省| 罗城| 望城县| 隆安县| 织金县| 松江区| 江口县| 赤峰市| 辰溪县| 称多县| 成安县| 乌拉特中旗| 夏河县| 陇西县| 苏尼特右旗| 马龙县| 疏勒县| 左贡县| 西城区| 江北区| 姚安县| 皋兰县| 荣昌县| 沙雅县| 舞钢市| 扎兰屯市| 辽宁省| 桓仁| 调兵山市| 买车| 博白县| 高雄县| 灵山县| 扶风县| 凌源市| 体育| 五指山市| 油尖旺区| 常熟市| 泰顺县|