技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

jQuery.one() 與 jQuery.on() 區(qū)別詳解【實(shí)例演示】

作者:admin    時間:2022-4-8 15:34:8    瀏覽:

jQuery.one() 與 jQuery.on() 這兩個方法,在jQuery編程中經(jīng)常會用到,本文將通過具體實(shí)例來演示,它們之間的不同之處。

首先我們看看實(shí)例的效果圖。

 jQuery.one()方法
jQuery.one()方法

jQuery.on()方法 
jQuery.on()方法

從圖示看到,使用jQuery.one()方法時,點(diǎn)擊鼠標(biāo)事件只能觸發(fā)一次,而使用jQuery.on()方法時,點(diǎn)擊鼠標(biāo)事件會一直被觸發(fā)。

實(shí)例代碼

使用jQuery.one()

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>jquery.one()</title>
<script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p").one("click",function(){
    $(this).animate({fontSize:"+=6px"});
  });
});
</script>
</head>
<body>

<p>點(diǎn)擊我放大字體</p>

</body>
</html>

demodownload

one() 方法為被選元素添加一個或多個事件處理程序,并規(guī)定當(dāng)事件發(fā)生時運(yùn)行的函數(shù)。

當(dāng)使用 one() 方法時,每個元素只能運(yùn)行一次事件處理程序函數(shù)。

語法

$(selector).one(event,data,function) 

使用jQuery.on()

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>jquery.on()</title>
<script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p").on("click",function(){
    $(this).animate({fontSize:"+=6px"});
  });
});
</script>
</head>
<body>

<p>點(diǎn)擊我放大字體</p>

</body>
</html>

demodownload

on() 方法在被選元素及子元素上添加一個或多個事件處理程序。

自 jQuery 版本 1.7 起,on() 方法是 bind()、live()delegate() 方法的新的替代品。該方法給 API 帶來很多便利,我們推薦使用該方法,它簡化了 jQuery 代碼庫。 

語法

$(selector).on(event,childSelector,data,function) 

 

您可能對以下文章也感興趣

標(biāo)簽: jquery-one方法  jquery-on方法  
相關(guān)文章
    x
    • 站長推薦
    /* 左側(cè)顯示文章內(nèi)容目錄 */