javascript - JS/Jquery 魔法线在页面刷新时不起作用

标签 javascript jquery html css

我有这个 css/jquery 菜单,有一条线(底部边框)在悬停时在菜单项下滑动:

<div class="nav-wrap">
<ul class="group" id="example-one">
<li><a href="http://www.link-host.com/">Home</a></li>
<li><a href="/web-hosting">Web Hosting</a></li>
<li><a href="/vps-hosting">VPS Hosting</a></li>
<li><a href="/clients/">Login</a></li>
<li><a href="/clients/index.php?fuse=support&view=SubmitTicketForm">Contact Us</a></li>
</ul>
</div>

这是 fiddle 中的菜单: http://jsfiddle.net/asJkH/

当其中一个链接被设置为当前页面(事件链接)时,该行保留在该链接下方,但如果您刷新页面,该行将向右移动到末尾并且它更长,这使得页面更长。

它似乎不能正常工作,但如果您将代码复制并粘贴到网页中并在本地或网络服务器上查看它,它就可以正常工作。

如果刷新页面,如何阻止它在错误的位置显示行?

最佳答案

不管你怎么说,当你在本地查看页面时问题仍然存在。单击链接时,如果在导航时将鼠标指示器移向菜单,就会发现问题;线去任何地方。

看来您应该更改.hover 函数。当您编写 $("#example-one li").find("a") 时,您得到了一个数组,我认为您应该选择一个唯一链接。我的建议是改用 $("#example-one .current_page_item").find("a")

关于javascript - JS/Jquery 魔法线在页面刷新时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19197345/

相关文章:

html - 更改页脚中一个链接的超链接颜色

html - 是否可以将框阴影添加到表单 css 中的输入?

php - 检查 MySQL 数据库并添加代码 PHP

javascript - 如何调试什么是设置dom元素样式?

javascript - 有没有办法让这段代码更短

javascript - JQuery .html() 删除 IE 8 上的换行符

javascript - 滚动条导致页面移动

jquery - 使用户能够拥有自定义配置文件的最佳方式 - 例如 about.me 个人资料

javascript - John Resigs 微型模板引擎,如何处理选择的问题?

javascript - jQuery QRcode 不适用于 Canvas