gpt4 book ai didi

JQuery 效率需要让我的代码变得更好并学习

转载 作者:行者123 更新时间:2023-12-01 00:15:22 25 4
gpt4 key购买 nike

我有下面的代码,它做了我想要的事情,但我知道这是一个糟糕的纠正方法。我怎样才能完成同样的事情,而不必为每组项目重复代码。任何帮助将不胜感激。

<script type="text/javascript">
$('#plink-1').click(function() {
$('.active').slideUp().removeClass('active');
$('#pshow-1').slideToggle().addClass('active');
});
$('#plink-2').click(function() {
$('.active').slideUp().removeClass('active');
$('#pshow-2').slideToggle().addClass('active');
});
$('#plink-3').click(function() {
$('.active').slideUp().removeClass('active');
$('#pshow-3').slideToggle().addClass('active');
});
$('#plink-4').click(function() {
$('.active').slideUp().removeClass('active');
$('#pshow-4').slideToggle().addClass('active');
});

最佳答案

$('#plink-1, #plink-2, #plink-3, #plink-4').click(function() {
var index = this.id.replace('plink-',''); // will give you -> 1,2,..
$('.active').slideUp().removeClass('active');
$('#pshow-' + index).slideToggle().addClass('active');
});

关于JQuery 效率需要让我的代码变得更好并学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10894307/

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