首页 > 代码库 > jquery事件处理函数的参数问题:event对象和自定义参数
jquery事件处理函数的参数问题:event对象和自定义参数
jquery中如果需要给按钮绑定click事件处理函数,那么我们可以使用如下的代码:
$("#button1").click( function() { alert("I was clicked."); } );
一般我们都会按照上面的写法,注册事件处理函数,很少给处理函数传递参数。但是如果我们需要事件更详细的信息,比如事件发生时鼠标的位置等,那么我们就必须要使用事件对象了。
在IE和FF浏览器下,我们可以使用event对象拿到更多的信息。在jquery中拿到event对象很简单,给处理函数一个参数即可:
$("#button1").click( function(event) { alert("I was clicked."); } );
使用jquery我们还可以传递自定义的参数,如:
$("#button1").click({name:"aty"},function(eventObj){ alert("params=" + eventObj.data.name); });
jquery事件处理函数的参数问题:event对象和自定义参数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。