gpt4 book ai didi

简化的 jQuery 代码

转载 作者:行者123 更新时间:2023-12-01 06:14:59 24 4
gpt4 key购买 nike

我已经有了这段代码,但它有点重复,有办法让它更短吗?

 jQuery(document).ready(function() {
var allTabs = jQuery('#front, #blog, #portfolio, #pages, #colors, #fonts');
allTabs.hide();

jQuery('#front-show').click(function() {
event.preventDefault();
allTabs.hide();
jQuery('#front').show();
});

jQuery('#blog-show').click(function() {
event.preventDefault();
allTabs.hide();
jQuery('#blog').show();
});

jQuery('#portfolio-show').click(function() {
event.preventDefault();
allTabs.hide();
jQuery('#portfolio').show();
});

jQuery('#pages-show').click(function() {
event.preventDefault();
allTabs.hide();
jQuery('#pages').show();
});

jQuery('#colors-show').click(function() {
event.preventDefault();
allTabs.hide();
jQuery('#colors').show();
});

jQuery('#fonts-show').click(function() {
event.preventDefault();
allTabs.hide();
jQuery('#fonts').show();
});
});

最佳答案

您可以使用jQuery's multiple selector :

$("#fonts-show,#pages-show,#portfolio-show,#blog-show,etc...").click(function() {
event.preventDefault();
allTabs.hide();
$("#"+$(this).attr("id").split("-")[0]).show();
});

编辑:没有注意到选择器之间的不同 id。编辑了演出声明以纠正此问题。

关于简化的 jQuery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4596799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com