-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