ハッシュタグ付きのURLをクリックをトリガーできますか?
例えば:
私はこのリンクを持っています:<a class="contact">Contact Me</a>
www.example.com/#contact
そして私が火を訪ねたとき:$('a.contact').trigger('click');
これはハッキーな方法で可能ですか?
ハッシュタグ付きのURLをクリックをトリガーできますか?
例えば:
私はこのリンクを持っています:<a class="contact">Contact Me</a>
www.example.com/#contact
そして私が火を訪ねたとき:$('a.contact').trigger('click');
これはハッキーな方法で可能ですか?
var hash = window.location.hash.slice(1); // get the hash, and strip out the "#"
if( hash /* && hash === 'contact' */ ) // if there was a hash
$('a.' + hash ).trigger('click'); // concatenate it into the selector
jQuery BBQプラグインhashchange
を使用してイベントをキャプチャできるはずです(このページの最後の例を参照)。これらの線に沿った何かが機能するはずです:
$(window).bind("hashchange", function(e) {
if ($.param.fragment() === 'contact') {
$('a.contact').trigger('click');
}
});
$(window).trigger("hashchange");
これは、最初にページをロードしたときだけでなく、他の何かがフラグメントを変更したときにも機能するはずです。