这是我的示例链接:
<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(上图)修复了它。我的印象是它不起作用,但它影响的人只是给我回信说它现在工作正常。
很难与那里的每个浏览器一起工作。