-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