IE でトグルをクリックした後、URL の末尾に # が追加されるという問題があります。(つまり、website.com/direc/main.html * # *
これにより、すべてのトグル機能が無効になります。FireFox で問題を再現できませんでした。私は e.preventDefault(); を持っています。各関数で e.prevent を別の場所に配置しても、この問題を解決できませんでした。
以下のコード:
$(document).ready(function(){
$("#1_EH").click(function(e){
$("#1_S").slideToggle("slow");
e.preventDefault();
});
});
$(document).ready(function(){
$("#2_EH").click(function(e){
$("#2_S").slideToggle("slow");
e.preventDefault();
});
});
<a href="#" id="1_EH"><img src="pic.jpg" border="0" alt="" /></a>
<div class="client_box" id="1_S">
<h2>text</h2>
<p>text<a href="http://www.url.com" target="_blank">Directions »</a></p>
</div>