<div id="thisid" class="isNowHighlighted">FooIsCoolButNotBetterThenBar</div>
IVは、関連するプラグインが、無喜びを探してみました。何か案は?
<div id="thisid" class="isNowHighlighted">FooIsCoolButNotBetterThenBar</div>
IVは、関連するプラグインが、無喜びを探してみました。何か案は?
クラスを追加したいだけですか?
jQuery('a[href^=#]').click(function(){
var id = this.hash.replace('#','');
$('#' + id).addClass('isNowHighlighted');
});
EDIT:あなたのコメントへの答えで
。ページのロード時に、あなたは同じことを行うことができます:
$(document).ready(function(){
if (window.location.hash) {
$('#' + window.location.hash.replace('#','')).addClass('isNowHighlighted');
}
});
を#thisIdがアンカーではないので、それは一種の無意味ですので、私はそれが好きですかになります。
<a data-highlight="thisid" href="#">Goto ..</a>
$('a[data-highlight]').click(function(event){
$('#' + $(this).data('highlight')).addClass('isNowHighlighted');
event.preventDefault();
});
なぜ#thisidはアンカーである必要がありますか?なぜあなたは無効な属性を作成していますか?少し目立つ! – James
アンカーである必要はありませんが、意味はありません。私は、明示的な属性を持つことは、読みやすく理解しやすいと思います。私はそれについて目立つものは何も見ない。私はあまり「目立たない」方法であなたのために編集します;) –
私を信頼してくださいJimmyP、女性はそれを愛しています –
を、私は、これは主にとにかく(働くだろうと思います)、リンクがクリックされていない場合はどうなりますか?ドキュメントが/ page /#thisidでロードされている場合はどうですか? –