如何从toggle转换为onclick
How to convert from toggle to onclick
我有一个在元素之间切换的三元素跨度,但我想改为onclick事件。你知道如何做到这一点吗?
"tap .date-toggle": function () {
var which
if (this.$(".toggle-today").hasClass("active")) {
$(".toggle-today").removeClass("active")
$(".toggle-yesterday").addClass("active")
which = "yesterday"
} else if (this.$(".toggle-yesterday").hasClass("active")) {
$(".toggle-yesterday").removeClass("active")
$(".toggle-WTD").addClass("active")
which = "WTD"
} else if (this.$(".toggle-WTD").hasClass("active")) {
$(".toggle-WTD").removeClass("active")
$(".toggle-today").addClass("active")
which = "today"
}
this.trigger("switchSalesDate", which, _.bind(this.updateSalesList, this));
},
<div class="date-toggle">
<span class="toggle-today active">Today</span>
|
<span class="toggle-yesterday">Yesterday</span>
|
<span class="toggle-WTD">WTD</span>
</div>
我不确定,但我认为你的意思是这样的:
$(".date-toggle").on("click" , function(){
$(".date-toggle").not(this).removeClass('active');
$(this).addClass('active');
var day = $(this).data('title');
$('#daySelected').text(day);
});
http://jsfiddle.net/u94fvb2g/
我希望它能有所帮助!
所以我发现把它变成"虚拟"onclick事件更容易,如下所示:
"tap .toggle-yesterday" : function() {
if (!$(".toggle-yesterday").hasClass("active")) {
$(".toggle-yesterday").addClass("active")
$(".toggle-today,.toggle-WTD").removeClass("active")
this.trigger("switchSalesDate", "yesterday", _.bind(this.updateSalesList, this));
}
},
"tap .toggle-today" : function() {
if (!$(".toggle-today").hasClass("active")) {
$(".toggle-today").addClass("active")
$(".toggle-yesterday,.toggle-WTD").removeClass("active")
this.trigger("switchSalesDate", "today", _.bind(this.updateSalesList, this));
}
},
"tap .toggle-WTD" : function() {
if (!$(".toggle.WTD").hasClass("active")) {
$(".toggle-WTD").addClass("active")
$(".toggle-today,.toggle-yesterday").removeClass("active")
this.trigger("switchSalesDate", "WTD", _.bind(this.updateSalesList, this));
}
},
相关文章:
- Jquery移动转换复选框在Jquery onclick函数()中第二次选中不起作用
- 如何从toggle转换为onclick
- 将onclick新窗口转换为onclick花式框
- javascript函数和HTML中的文本转换/动画onclick
- 如何将 JavaScript OnClick 转换为 jQuery
- 将内联 Javascript 转换为 onclick 事件
- javascript从onclick转换为函数
- 将onclick函数转换为onload
- 如何将“;onClick"事件转换为javascript文件
- 如何在单击另一个元素时将onclick函数转换为默认文本
- 如何在函数onClick中转换值
- 将带有onclick()的ul转换为带有onchange()的select
- 将onclick事件转换为addEventListener
- 在AngularJS中使用过滤器onclick进行毫米-英寸转换器
- 转换javascript从onclick到onhover
- 使用onClick事件触发CSS3转换
- 如何正确地转换onclick到onsubmit
- 将Onclick转换为addEventListener
- 构造onclick='location.href='将JS变量转换为HTML
- 将onclick转换为onchange