将类似的点击事件操作转换为函数
converting similar click event actions into a function?
我有4个点击事件使用了几乎相同的跟踪代码,所以我认为这段代码最好驻留在函数中,但我想知道的是,如何设置不同事件的某些值?我需要将参数传递到具有该值的新函数中吗?
我的点击事件代码是:
$('a.close', '#contents').on('click', function(){
s=s_gi('myapp');
s.linkTrackVars="None";
s.linkTrackEvents="None";
s.tl(this,'o','myapp_fb:new_story:a');
});
$('a.next', '#contents').on('click', function(){
s=s_gi('myapp');
s.linkTrackVars="None";
s.linkTrackEvents="None";
s.tl(this,'o','myapp_fb:new_story:b');
});
$('a.prev', '#contents').on('click', function(){
s=s_gi('myapp');
s.linkTrackVars="None";
s.linkTrackEvents="None";
s.tl(this,'o','myapp_fb:new_story:c');
}):
$('a.share', '#contents').on('click', function(){
s=s_gi('myapp');
s.linkTrackVars="None";
s.linkTrackEvents="None";
s.tl(this,'o','myapp_fb:new_story:d');
});
您可以这样做:
var clickHandler = function(value) {
s=s_gi('myapp');
s.linkTrackVars="None";
s.linkTrackEvents="None";
s.tl(this,'o',value);
}
$('a.close', '#contents').on('click', function(){
clickHandler('myapp_fb:new_story:a');
});
相关文章:
- JavaScript:将所见即所得编辑器对实时站点的更改转换为jQuery操作
- javascript中的日期转换和操作,带有阿拉伯月份
- EmberJS:如何从控制器转换到路由器's的操作
- 使用爆炸将php字符串转换为数组,需要在javascript中帮助操作
- 将 转换为字符串在 jquery 中不执行任何操作
- 将 html 代码转换为操作脚本代码
- Redux 转换到操作执行后
- 从一种特定状态转换到另一种特定状态时执行操作
- 错误:操作不安全.图片未在亚马逊服务器网址的画布 base64 中转换
- 操作从 Java Map 转换的 JSON 对象
- 如何操作对象's结构转换成'点符号'-样式数组
- Javascript将当前页面转换为画布,这样我就可以对其进行操作
- 将类似的点击事件操作转换为函数
- 将PHP选择转换为JavaScript数组进行操作
- CSS3转换:如何撤销转换操作
- 如何转换for循环与异步操作内部
- 通量:异步操作成功时的编程转换
- 在异步还原操作成功时转换到另一个路由
- 使用JQuery,如何将.click()事件转换为不需要用户操作的事件
- 什么'将反向操作转换为jQuery.parseJSON();