-1
我有一系列div,我想根据用户可以点击的链接显示和隐藏。有没有一种方法来重构这些功能,以减少重复?重构jQuery显示/隐藏
可能使用切换?
$('#section1').hide();
$('#section2').hide();
$('#section3').hide();
$('#section4').hide();
$('#section1-link').click(function() {
$('#section1').show();
$('#section2').hide();
$('#section3').hide();
$('#section4').hide();
});
$('#section2-link').click(function() {
$('#section1').hide();
$('#section2').show();
$('#section3').hide();
$('#section4').hide();
});
$('#section3-link').click(function() {
$('#section1').hide();
$('#section2').hide();
$('#section3').show();
$('#section4').hide();
});
$('#section4-link').click(function() {
$('#section1').hide();
$('#section2').hide();
$('#section3').hide();
$('#section4').show();
});
是,用普通的类来代替。 –
是的,只需调用.click来绑定一次事件。没有必要这样做4次。 –
@KevinB但每个人的代码是不同的。 – Barmar