JQuery的delegate事件参数说明
来源:互联网 发布:天正软件提示过期 编辑:程序博客网 时间:2024/06/05 03:17
来自:http://fruithardcandy.iteye.com/blog/1460736
JQuery的delegate事件:
delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。
$(selector).delegate(childSelector,event,data,function)
注意了:
delegate是用在父子元素之间的一个事件,意思就是说childselector一定要是selector的子元素。
如:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").delegate("p","click",function(){
$(this).slideToggle();
});
$("button").click(function(){
$("<p>这是一个新段落。</p>").insertAfter("button");
});
});
</script>
</head>
<body>
<div style="background-color:yellow">
<p>这是一个段落。</p>
<p>请点击任意一个 p 元素,它会消失。包括本段落。</p>
<button>在本按钮后面插入一个新的 p 元素</button>
</div>
<p><b>注释:</b>通过使用 delegate() 方法,而不是 live(),只有 div 元素中的 p 元素会受到影响。</p>
</body>
</html>
如果子元素不是标签元素而是类元素或者ID元素,怎么使用选择器选择呢?
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").delegate(".jean","click",function(){
$(this).slideToggle();
});
$("button").click(function(){
$("<p>这是一个新段落。</p>").insertAfter("button");
});
});
</script>
</head>
<body>
<div style="background-color:yellow">
<p class="jean">这是一个段落。</p>
<p >请点击任意一个 p 元素,它会消失。包括本段落。</p>
<button>在本按钮后面插入一个新的 p 元素</button>
</div>
<p><b>注释:</b>通过使用 delegate() 方法,而不是 live(),只有 div 元素中的 p 元素会受到影响。</p>
</body>
</html>
childselector直接写成选择器的样子就好了,如上面:.jean 或者如果是ID的话就是 #jean,千万不要写成$(".jean")哦
- JQuery的delegate事件参数说明
- JQuery的delegate事件参数说明
- jquery delegate事件的妙用
- jQuery事件:bind、delegate、on的区别
- jQuery事件:bind、delegate、on的区别
- jQuery事件:bind、delegate、on的区别
- jQuery事件:bind、delegate、on的区别
- 【jQuery】 事件 - delegate() 方法
- jQuery 事件 - delegate() live() 方法
- jQuery事件 delegate()使用方法介绍
- jquery的事件委托-bind,live,delegate,on的区别
- jQuery的事件处理方法介绍 - bind(),live(),delegate(),on()
- jQuery的事件处理方法介绍 - bind(),live(),delegate(),on()
- jQuery事件绑定bind、live、delegate和on的区别
- jquery live() delegate() on() 事件委托的一些区别
- 事件委托 on和delegate的适用区别 jquery
- UIApplication的delegate说明
- jquery mobile的tap()事件以及jQuery事件的delegate()方法
- 实训
- Mat|CvMat|IplImage|Byte|之间的转换
- SCOI2013 Bless all
- 启动mysql
- 关于数学中的正弦定理和余弦定理的相关信息的概述
- JQuery的delegate事件参数说明
- 用户身份&文件加密&网卡配置
- 跳槽日记.2012.09 work2year
- OGG初始单表的方法 goldengate–使用filter+@GETENV在线重新初始化指定的table
- Spring 整合 Apache CXF发布webService
- Linux sqlite3基本命令
- Merge Two Sorted Lists
- intent.setFlags方法中的参数值含义
- ob_start()超全用法