状況によってはonHashChange
イベントリスナーを使用し、手動でhref="#hash"
のリンクをクリックしているWebアプリケーションで作業しています。 しかし、jQueryの$('a[href=#"hash"]').trigger('click')
または$('a[href=#"hash"]').click()
のアドレスバーのハッシュを使用して同じリンクをクリックすると、変更されません。リンクをクリックしても位置のハッシュは変更されません
私が間違っていることはありますか?または私はこの目的のために別の方法を使用しますか?
HTML
<a href="#hash">Do Something</a>
JS
// Not working
$('a[href="#hash"]').click();
// Not working
$('a[href="#hash"]').trigger('click');
あなたはフィドルを使ってこれを実証できますか? – Anubhav
クリックハンドラで 'preventDefault()'を実行しますか? – AndFisher
愚かな質問。リンクをクリックする理由プログラムですべてを扱うのはなぜですか? – allnodcoms