jQuery事件处理
2017-03-31 15:19
204 查看
当我们定义一个普通的事件时,拿click事件为例:
比如说有一个button 按钮,上面有一个点击事件,
方法1. $("button").click(function(){
//... 绑定的事件
})
方法2. $("button").bind('click',function(){
//... 绑定的事件
// 对应的解除绑定的事件
$("button").unbind('click');
})
但是往往有时候我们的点击事件在页面初始化的时候并没有在页面中,是后期追加的代
码,这个时候应该怎么
处理呢?
应该使用 .live() 进行事件绑定, 对应的解除绑定的事件 .die() <style>
.pbox div{padding:10px;width:100px;height:100px;}
.pbox div:nth-child(1){background: blue;}
.pbox div:nth-child(2){background: yellow;}
.pbox div:nth-child(3){background: green;}
</style>
<div class="pbox">
<div>
<p>111111</p>
</div>
<div>
<p>22222</p>
</div>
<div>
<p>333333</p>
</div>
<input type="button" value="执行所有事件">
</div>
.trigger() 事件可以同时处理.pbox 下面div的鼠标划入事件
比如说有一个button 按钮,上面有一个点击事件,
方法1. $("button").click(function(){
//... 绑定的事件
})
方法2. $("button").bind('click',function(){
//... 绑定的事件
// 对应的解除绑定的事件
$("button").unbind('click');
})
但是往往有时候我们的点击事件在页面初始化的时候并没有在页面中,是后期追加的代
码,这个时候应该怎么
处理呢?
应该使用 .live() 进行事件绑定, 对应的解除绑定的事件 .die() <style>
.pbox div{padding:10px;width:100px;height:100px;}
.pbox div:nth-child(1){background: blue;}
.pbox div:nth-child(2){background: yellow;}
.pbox div:nth-child(3){background: green;}
</style>
<div class="pbox">
<div>
<p>111111</p>
</div>
<div>
<p>22222</p>
</div>
<div>
<p>333333</p>
</div>
<input type="button" value="执行所有事件">
</div>
function aa(){ $("p").hide(); $(".pbox div:first").mouseover(function(){ $(this).find("p").fadeIn(); }); $(".pbox div:last").mouseover(function(){ $(this).find("p").fadeIn(); },function(){ $(this).find("p").fadeIn(); }); $(".pbox div:nth-child(2)").mouseover(function(){ $(this).find("p").fadeIn(); }); // 同时测试所有事件 $(".pbox input").click(function(){ $(".pbox div").trigger("mouseover"); }) }
.trigger() 事件可以同时处理.pbox 下面div的鼠标划入事件
相关文章推荐
- Jquery事件处理方法
- jQuery 的事件处理
- jQuery 原理的模拟代码 -3 事件处理
- jquery之jquery事件处理模型(删除事件处理程序)
- jquery之jquery事件处理模型(利用jquery绑定事件处理程序)
- jQuery使用手册之 事件处理
- jquery之jquery事件处理模型(起切换作用的监听器)
- jQuery -- 如何为动态添加的元素绑定事件处理函数
- jquery对事件冒泡的处理方法
- jQuery 和ExtJS的timeOut超时设置和event事件处理
- jQuery的timeOut超时设置和event事件处理
- jQuery 的事件处理
- jQuery 简化 DOM 脚本和事件处理
- Jquery使用手册6--事件处理 作者:choy
- 利用jQuery的$.event.fix函数统一浏览器event事件处理
- 使用jQuery的validation后,无法引发asp.net按钮的事件处理程序
- 用jQuery处理键盘事件
- jQuery和ExtJS的timeOut超时设置和event事件处理
- jquery之jquery事件处理模型(影响事件传播)
- jquery之jquery事件处理模型(触发事件处理程序)