この例http://jsfiddle.net/mekwall/up4nu/を使用して、ユーザーが下にスクロールしたときにメニュー リンクを強調表示します。問題は、例が「li」タグを強調表示していることですが、「a」タグのみを強調表示したいです。だから私はこのようにしてみました:
if (lastId !== id) {
lastId = id;
// Set/remove active class
menuItems
.removeClass("active")
.end().filter("[href=#"+id+"]").addClass("active");
}
元のコードからparent()を削除しましたが、これでも私が望むものは達成されません。私はまだ jQuery にあまり慣れていないので、他に何を追加/削除すればよいかわかりません。そのため、「li」タグの代わりに「a」タグのみが強調表示されます