JavaScript加强之自定义callback示例
更新时间:2013年09月21日 15:52:55 作者:
callback回调函数在本文以自定义的方式出现,感兴趣的朋友可以参考下,希望对大家有所帮助
html:
<select id="select">
<option value="111">111</option>
<option value="222">222</option>
<option value="333">333</option>
</select>
js:
$().ready(function(){
$("select").unbind("clickMe");
//传递一个json格式对象,这个json中有name,age,callback,可以用objJSON.属性名的方式来进行访问
$("select").bind("clickMe",function(event,objJSON){
alert(objJSON.name);
alert(objJSON.age);
objJSON.callback();
});
$("select").unbind("change");
$("select").bind("change",function(){
//事件触发器的参数是一个json格式的对象
$(this).trigger("clickMe",{
name:'xxc',
age:20,
callback:function(){
alert("回调函数");
}
});
});
});
复制代码 代码如下:
<select id="select">
<option value="111">111</option>
<option value="222">222</option>
<option value="333">333</option>
</select>
js:
复制代码 代码如下:
$().ready(function(){
$("select").unbind("clickMe");
//传递一个json格式对象,这个json中有name,age,callback,可以用objJSON.属性名的方式来进行访问
$("select").bind("clickMe",function(event,objJSON){
alert(objJSON.name);
alert(objJSON.age);
objJSON.callback();
});
$("select").unbind("change");
$("select").bind("change",function(){
//事件触发器的参数是一个json格式的对象
$(this).trigger("clickMe",{
name:'xxc',
age:20,
callback:function(){
alert("回调函数");
}
});
});
});
相关文章
JavaScript中关于for循环删除数组元素内容时出现的问题
昨天在用for循环进行数组去重的时候出现的问题小结,怎么解决这个问题呢,今天小编通过本文给大家讲解下js循环删除数组元素的方法,一起看看吧2016-11-11
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
这篇文章主要介绍了JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法,涉及javascript针对时间与日期操作的相关技巧,需要的朋友可以参考下2016-08-08
javascript中的undefined和not defined区别示例介绍
这篇文章主要介绍了javascript中的undefined和not defined区别,需要的朋友可以参考下2014-02-02


最新评论