【发布时间】:2013-04-10 09:09:59
【问题描述】:
这是我的示例链接:
<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(上图)修复了它。我的印象是它不起作用,但它影响的人只是给我回信说它现在工作正常。
很难使用所有浏览器。
【问题讨论】:
-
忽略哈希是什么意思?
-
有可复制的例子吗?