私はこれを持っています:
<li>
<a href="#" data-content="visit">
<span class="bf_hover"></span>
<span>Visit us</span>
</a>
</li>
また、「Visit Us」リンクを自動的に開きたい。
どうすればこれを行うことができますか?
次のようにしてクリックをトリガーできます
$('li a').trigger('click');
JQueryがケースの100%でハイパーリンクのクリックイベントを強制できないようで、あなたのものはおそらくその1つです。この問題を解決する私の方法は、以下を使用することです:
$('li a')[0].click();
このように、jQueryオブジェクトとしてではなくDOM要素として使用すると、多くのブラウザーで機能するようです。
ウィンドウの場所をリンクのhrefに設定します。クリックの強制は、リンクがクリックイベントリスナーにバインドされている場合にのみ機能します。リンクのデフォルトの動作では、クリックすると場所に移動しますが、クリックイベントリスナーは追加されません。あなたの解決策は次のとおりです:
<li>
<a id="mylink" href="#" data-content="visit">
<span class="bf_hover"></span>
<span>Visit us</span>
</a>
</li>
<script>
window.location = $("#mylink").attr("href");
</script>