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

jQuery中 delegate使用的問題

 更新時間:2015年07月03日 10:08:38   投稿:hebedich  
本文主要給大家介紹的是在jQuery中使用delegate的時候遇到的幾個小小的坑,主要是習慣了使用bind,live,一時改不過來的問題,這里記錄下來推薦給大家。

習慣了bind,用慣了live,就不習慣delegate了呀有木有...

支持為動態(tài)生成的標簽元素綁定事件也許就live和delegate了吧,不過新版本已經(jīng)不支持live了,只有delegate

delegate真的比較特殊呀,不同于其他事件綁定的風格。

就因為習慣了之前的bind風格..栽了跟頭

簡單的說就是大意了。

delegate() 方法為指定的元素(屬于被選元素的子元素)添加一個或多個事件處理程序,并規(guī)定當這些事件發(fā)生時運行的函數(shù)。

使用 delegate() 方法的事件處理程序適用于當前或未來的元素(比如由腳本創(chuàng)建的新元素)。

語法

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

參數(shù) 描述
childSelector 必需。規(guī)定要附加事件處理程序的一個或多個子元素。
event

必需。規(guī)定附加到元素的一個或多個事件。

由空格分隔多個事件值。必須是有效的事件。

data 可選。規(guī)定傳遞到函數(shù)的額外數(shù)據(jù)。
function 必需。規(guī)定當事件發(fā)生時運行的函數(shù)。

比如這段小代碼啊

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $("div").delegate("button","click",function(){
  $("p").slideToggle();
 });
});
</script>
</head>
<body>
<div style="background-color:red">
<p>這是一個段落。</p>
<button>請點擊這里</button>
</div>

</body>
</html>

我老寫成了

$(document).ready(function(){
 $("div").delegate($("button"),"click",function(){
  $("p").slideToggle();
 });
});

子選擇器不需要選擇起來了..

不然就像我那樣出現(xiàn)不知名的錯誤(點擊會觸發(fā)click,但點擊其他元素也會觸發(fā)click...)

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • JQuery中$之選擇器用法介紹

    JQuery中$之選擇器用法介紹

    在jQuery 中$("<span>"),這個語法等同于$(document.createElement("span")) ,這是一種用法
    2011-04-04
  • jquery中添加屬性和刪除屬性

    jquery中添加屬性和刪除屬性

    本文給大家介紹的是jquery中添加屬性和刪除屬性的方法和具體的示例,有需要的小伙伴可以參考下
    2015-06-06
  • jquery實現(xiàn)簡單實用的彈出層效果代碼

    jquery實現(xiàn)簡單實用的彈出層效果代碼

    這篇文章主要介紹了jquery實現(xiàn)簡單實用的彈出層效果代碼,涉及jquery響應(yīng)鼠標事件動態(tài)操作頁面元素屬性的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • jQuery siblings()用法實例詳解

    jQuery siblings()用法實例詳解

    siblings() 獲得匹配集合中每個元素的同胞,通過選擇器進行篩選是可選的。接下來通過本文給大家介紹jQuery siblings()用法實例詳解,需要的朋友參考下吧
    2016-04-04
  • 給Easyui-Datebox設(shè)置隱藏或者不可用的解決方法

    給Easyui-Datebox設(shè)置隱藏或者不可用的解決方法

    最近我在做一個安全監(jiān)測系統(tǒng),選擇了用easyui進行搭建,easyui是一種基于jQuery的用戶界面插件集合。使用easyui可以省去很多代碼,功能上需要加一些樣式。下面小編給大家介紹下給Easyui-Datebox設(shè)置隱藏或者不可用的解決方法
    2017-05-05
  • jQuery實現(xiàn)大圖輪播

    jQuery實現(xiàn)大圖輪播

    本文主要分享了jQuery實現(xiàn)大圖輪播的示例代碼。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • jQuery實現(xiàn)的鼠標拖動浮層功能示例【拖動div等任何標簽】

    jQuery實現(xiàn)的鼠標拖動浮層功能示例【拖動div等任何標簽】

    這篇文章主要介紹了jQuery實現(xiàn)的鼠標拖動浮層功能,可實現(xiàn)拖動div等任何標簽的效果,涉及jQuery事件響應(yīng)及頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-12-12
  • 用jQuery獲取IE9下拉框默認值問題探討

    用jQuery獲取IE9下拉框默認值問題探討

    本文與大家詳細探討下用jQuery獲取IE9下拉框默認值的問題,如果下拉框沒有空默認值會怎么樣等一系列問題,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • jQuery使用手冊之 事件處理

    jQuery使用手冊之 事件處理

    jQuery使用手冊之 事件處理...
    2007-03-03
  • jQuery實現(xiàn)設(shè)置、移除文本框默認值功能

    jQuery實現(xiàn)設(shè)置、移除文本框默認值功能

    這篇文章主要介紹了jQuery實現(xiàn)設(shè)置、移除文本框默認值功能,本文實現(xiàn)是類似html5 placeholder(空白提示)效果,正常時文本框有提示文字,當文本框獲得焦點時變?yōu)榭瞻?需要的朋友可以參考下
    2015-01-01

最新評論

澜沧| 穆棱市| 民勤县| 葫芦岛市| 台江县| 剑河县| 天门市| 扬州市| 吴忠市| 柘荣县| 萨嘎县| 邯郸县| 宜章县| 金昌市| 花莲市| 泊头市| 沙河市| 紫云| 钦州市| 上饶市| 迁西县| 盘山县| 开阳县| 昌宁县| 海伦市| 建宁县| 溧阳市| 通山县| 西青区| 徐闻县| 金乡县| 家居| 大洼县| 治县。| 浙江省| 阿瓦提县| 綦江县| 桃江县| 穆棱市| 隆安县| 资中县|