[英]How do I make this typical jQuery Code cleaner and better maintainable?
how can I make Code like this cleaner and easier to read.我怎样才能让这样的代码更清晰、更易于阅读。 It gets the job done but I feel it's a really ugly solution:它完成了工作,但我觉得这是一个非常丑陋的解决方案:
jQuery(".mobile-icon").click(function() {
jQuery(this).addClass("active");
jQuery(".desktop-icon").removeClass("active");
jQuery(".tablet-icon").removeClass("active");
jQuery(".iframe-wrapper").addClass("mobile");
jQuery(".iframe-wrapper").removeClass("desktop");
jQuery(".iframe-wrapper").removeClass("tablet");
jQuery(".frame").addClass("iframe-mobile");
jQuery(".frame").removeClass("iframe-desktop");
jQuery(".frame").removeClass("iframe-tablet");
});
Thanks in advance!提前致谢!
You can combine .removeClass()
and addClass()
together ie :您可以将.removeClass()
和addClass()
组合在一起,即:
jQuery(".mobile-icon").click(function() {
jQuery(this).addClass("active");
jQuery(".desktop-icon , .tablet-icon ").removeClass("active");
jQuery(".iframe-wrapper").addClass("mobile").removeClass("desktop tablet");
jQuery(".frame").addClass("iframe-mobile").removeClass("iframe-desktop iframe-tablet");
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.