このコードは、私のページの特定のセクタにあるときにnavbarのリンクを強調表示するために、まったく問題なく動作します。このJQueryコードを簡略化するには
しかし、私はかなりシンプルであり、同じことをするコードを短くしています。 問題は、JQueryの仕組みがわからないため、このコードをコピーして貼り付けただけです。
誰でも私にこのコードを簡素化するヒントを教えてもらえますか?
<!-- START-AREA --> $(function() { $('beginstart').waypoint(function() { $('#sec-start').addClass('active'); $('#sec-info').removeClass('active'); $('#sec-kontakt').removeClass('active'); $('#sec-referenzen').removeClass('active'); $('#sec-angebot').removeClass('active'); $('#sec-impressum').removeClass('active'); })});
$('endstart').waypoint(function() {
$('#sec-start').addClass('active');
$('#sec-info').removeClass('active');
$('#sec-kontakt').removeClass('active');
$('#sec-referenzen').removeClass('active');
$('#sec-angebot').removeClass('active');
$('#sec-impressum').removeClass('active');
}, {
offset: 'bottom-in-view'
});
これが唯一のセクションのですが、私はそれらの6を持っているので、短いことを持っていることは本当にクールになります。
、とグループの複数のセレクタを、彼はちょうど '$言うことができます( 'アクティブ')。 removeClass(); $( '。selector')。addClass(); ' – SpYk3HH