欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【JavaScript加强之自定义event事件】,下面是详细的讲解!
JavaScript加强之自定义event事件
$().ready(function(){
for(var i=0;i<5;i++){
// $("#aa").click(function(){
// alert("hahahaha");
// });
$("#aa").unbind("click");
$("#aa").bind("click",function(){
alert("oooooo");
});
}
});
自定义事件:
$().ready(function(){
$("#aa").bind("click",function(){
//事件触发器,触发自定义的event
$(this).trigger("点我");
});
//自定义一个"点我"事件
$("#aa").unbind("点我");
$("#aa").bind("点我",function(){
alert("点我");
});
});
传递参数的自定义事件:
$().ready(function(){
$("#aa").bind("click",function(){
//事件触发器,触发自定义的event,传递实参
$(this).trigger("点我",['张三','李四']);
});
//自定义一个"点我"事件
$("#aa").unbind("点我");
//第一个参数是固定的,后面都是自定义,就算把event写成别的名字,它还是固定类型,鼠标事件
$("#aa").bind("点我",function(event,a,b){
alert("点我");
alert(a);
alert(b);
});
});
练习:
写一个自定义事件,把该事件绑定在一个下拉列表框中
当下拉列表框选中一项的时候,触发该事件,以参数的形式把选中的值传递到自定义事件中,并输出。
html:
<select id="select">
<option value="111">111</option>
<option value="222">222</option>
<option value="333">333</option>
</select>
js:
$().ready(function(){
$("option").unbind("click");
$("option").bind("click",function(){
$(this).trigger("选择并显示",[$(this).val()]);
});
$("option").unbind("选择并显示");
$("option").bind("选择并显示",function(event,value){
alert(value);
});
});
关于JavaScript加强之自定义event事件的用户互动如下:
相关问题:javascript 自定义事件
答:我建议使用浏览器的开发者功能, F12在 javascript 语句中打断点,很方便的 >>详细
相关问题:lua 自定义event,怎么处理dispatchEvent
答:只要修改如下代码就可以 -- 4.在事件分发器中,添加监听器。事件响应委托为 dispatcher:addEventListenerWithFixedPriority(listener, 1) 请参考lua-tests中NewEventDispatcherTest.lua的CustomEventTest测试例。 >>详细
相关问题:一个js的event事件的问题
答:这是旧版IE和其他浏览器的区别。 // mousedown的时候进入这个函数function whichKey(evnt) { if (document.all) { // 旧版IE里,evnt是空的 // 所以要使用全局event对象 x = event.button; if (x == 1) alert("你单击了左键"); if (x == 2) aler... >>详细
- 【Array】js中更短的 Array 类型转换-类型转换
- 【append】append和appendTo的区别以及appendChil
- 【ExtJs】ExtJs 表单提交登陆实现代码-表单提交-
- 【addClass】javascript自定义的addClass()方法
- 【Ajax】jQuery 学习第六课 实现一个Ajax的TreeVi
- 【cookie】不要在cookie中使用特殊字符的原因分析
- 【extjs】extjs每个组件要设置唯一的ID否则会出错
- 【AngularJS】使用AngularJS创建单页应用的编程指
- 【focus】JavaScript使用focus()设置焦点失败的解
- 【bootstrap3】基于bootstrap3和jquery的分页插件
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
