これが私のリンクの例です:
<div class="aside-box">
<a href="#">test 1</a>
<a href="#login-box" class="login-window">test 2</a>
</div>
一部の IE ブラウザはハッシュを無視しています。したがって、表示する代わりに:
<a href="#login-box" class="login-window">
表示されるのは次のとおりです。
<a href="#" class="login-window">
このリンクの前に追加して、すでに削除されている場合にのみ無視されないようにするための jQuery はありますか?
私はこれを使おうとしていますが、今のところうまくいきません:
<script type="text/javascript">
$('#aside-box a:not([href*="#"])').live('click',function()
$(this).attr('href', $(this).attr('href') + "#aside-box");
});
</script>
上記のソリューションが(実際に)機能したため、これを編集しました。
jQuery(上記)はそれを修正しました。私はそれがうまくいかなかったという印象を受けましたが、影響を受けた人が私に返事をくれて、今はうまくいっていると言いました.
そこにあるすべてのブラウザで作業するのは困難です。