在效果前面加個(gè)stop(true,true)。如下:
創(chuàng)新互聯(lián)建站專注骨干網(wǎng)絡(luò)服務(wù)器租用十年,服務(wù)更有保障!服務(wù)器租用,眉山服務(wù)器托管 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。
$('#mouse').mouseenter(function(){
$('#play').stop(true,true).slideDown(2000);
})
首先你要理解一點(diǎn),jQuery 的綁定事件是能夠疊加的,比如對(duì)一個(gè)div 綁定的多次 blur 事件,在觸發(fā)的時(shí)候 多個(gè)綁定在div 上的blur 事件都會(huì)執(zhí)行;
div id="demo'/div
$( '#demo' ).bind( 'blur', function(){} );
$( '#demo' ).bind( 'blur', function(){} );
$( '#demo' ).bind( 'blur', function(){} );
比如以上對(duì) demo 綁定了 3 次blur 事件,那么在觸發(fā)blur 事件的時(shí)候 3 個(gè)都會(huì)執(zhí)行;
想要只執(zhí)行最后一次綁定的時(shí)間而忽視之前綁定的事件,就要在下一次綁定事件之前先解除原先綁定的事件,再綁定新的事件
div id="demo'/div
$( '#demo' ).bind( 'blur', function(){
$( '#demo' ).unbind( 'blur' ); // 在執(zhí)行完 blur 事件后解除綁定的事件或者在其他的地方解除綁定也行;
} );
原理說多了,其實(shí)樓主的代碼改法很簡單,
$('#b'+id1).bind('blur',function(){
$('body').append('div id="test"執(zhí)行到節(jié)點(diǎn)2/div');
})
把這個(gè)事件綁定寫到 click 外面去,然后在 click 里面寫上模擬 blur 事件的代碼就可以了,這樣就保證了blur 事件只綁定了一次,而不是在每次click 之后疊加綁定了新的事件
$("a.reply").click(function(){
//點(diǎn)擊'回復(fù)'觸發(fā)
//兩處append調(diào)用都是供測(cè)試用,項(xiàng)目中為對(duì)應(yīng)處其他功能代碼
$('body').append('div id="test"執(zhí)行到節(jié)點(diǎn)1/div');
$('#b'+id1).blur(); // 執(zhí)行綁定的 blur 事件
return false;
})
$('#b'+id1).bind('blur',function(){
$('body').append('div id="test"執(zhí)行到節(jié)點(diǎn)2/div');
})
1、如果終止一個(gè)函數(shù)的用return即可
function?showStr(){
alert('one');
return;
alert('two');
alert('three');
}
showStr(); 程序執(zhí)行彈出'one'便會(huì)終止
2、在函數(shù)中調(diào)用別的函數(shù),在被調(diào)用函數(shù)終止的同時(shí)也希望調(diào)用的函數(shù)終止
function?funFirst(){
alert('one');
return?false;
alert('two');
}
function?funSecond(){
if(!funFirst())?return;
alert('three');
}
funSecond(); 兩個(gè)函數(shù)做了修改,funFirst中返回false,funSecond中對(duì)funFirst的返回值做了判斷,這樣終止funFirst的同時(shí)也能將funSecond終止,程序執(zhí)行彈出'three'便會(huì)終止。
jquery?each你可以在$('div').each(function?(index){
if?(this.classList.contains('stop'))?{
return?false;
}
});
上面滿足條件之后,return false,jquery的each循環(huán)就會(huì)終止
for循環(huán)是通過break跳出循環(huán)
jquery中 你那個(gè)是中斷吧
一般比如animate這個(gè)動(dòng)畫函數(shù)執(zhí)行過程中 如果想停止 加個(gè) 鼠標(biāo)綁定的動(dòng)作或是點(diǎn)擊的動(dòng)作觸發(fā) .stop()就可以停止當(dāng)前動(dòng)畫
你好,任何地方萬精油的停止方法都是return,如果return不行,那么一定是return null;
一般來說,可以中止大部分的程序繼續(xù)執(zhí)行。jquery就在其中。希望我的回答能夠幫到你。