Wop*_*ppi 5 javascript jquery design-patterns
在jQuery中,还有另一种方法可以写这个吗?
版本1
$("#date_filter-enable").click(function() {
$("#search_dates").removeClass("hidden");
});
$("#date_filter-disable").click(function() {
$("#search_dates").addClass("hidden");
});
Run Code Online (Sandbox Code Playgroud)
版本2
$("input[id^=date_filter-]").click(function(e) {
var clicked = $(e.target);
var id = clicked.attr("id").split("-");
var action = id[1];
if(action == "enable")
$("#search_dates").removeClass("hidden");
else
$("#search_dates").addClass("hidden");
});
Run Code Online (Sandbox Code Playgroud)
我习惯这样编码...但我想知道是否有很多有效,可读,酷的写作方式......比如切换,链接......最好的做法我不知道^^
感谢您分享!^^
你应该使用该toggleClass方法。
$("input[id^=date_filter-]").click(function(e) {
$("#search_dates").toggleClass("hidden");
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |