用于导航的 Javascript 在某些子菜单上工作,但不能在其他子菜单上工作
Javascript for navigation working on certain submenus, but not others?
如果你去 http://anderson.snappywash.com/,你会发现这是一个漂亮的网站。导航子菜单似乎正在工作,但是如果您检查元素,您将看到在"定价"选项卡下,有一些子菜单遵循确切的调用操作,就像其他未显示的子菜单一样。具体来说,在div#Price_links 下,您会找到它们,并且您还将看到其他(即:洗涤链接、关于链接等),他们正在使用以下 JS:
function showDD(id) {
var element = id + "_links";
document.getElementById(element).style.display = "block";
}
function hideDD(id) {
var element = id + "_links";
document.getElementById(element).style.display = "none";
}
为什么定价下的链接没有显示?
它们在调用方面遵循与正在显示的其他子菜单完全相同的"设置"。我已经在这个问题上绞尽脑汁了一段时间,似乎想不通。有什么想法吗?任何人?
我看了一下网站,这就是我看到的。
下面是工作项的 HTML:
<img src="images/nav/unlimited.png" onmouseover="this.src='images/nav/unlimited_ov.png'; showDD('Wash');" onmouseout="this.src='images/nav/unlimited.png'; hideDD('Wash');" border="0">
以下是不起作用的菜单项的 HTML:
<img src="images/nav/pricing.png" onmouseover="this.src='images/nav/pricing_ov.png';" onmouseout="this.src='images/nav/pricing.png';" border="0">
似乎您遗漏了在不起作用的项目中显示DD和隐藏DD的调用。
不同之处在于,您在鼠标悬停它正在处理的元素时调用 showDD(示例第 58 行:)
<a href="zoompass.cfm">
<img src="images/nav/unlimited.png" onmouseover="this.src='images/nav/unlimited_ov.png'; showDD('Wash');" onmouseout="this.src='images/nav/unlimited.png'; hideDD('Wash');" border="0" />
</a>
但不在定价图像中
<a href="pricing.cfm">
<img src="images/nav/pricing.png" onmouseover="this.src='images/nav/pricing_ov.png';" onmouseout="this.src='images/nav/pricing.png';" border="0" />
</a>
相关文章:
- 菜单栏class=活动引导程序主题无法正常工作
- jquery滑块在css弹出菜单中工作
- 如何使Jquery编码的动态下拉菜单与PHP GET变量协调工作
- 绝对链接/相对链接均未获胜't在菜单中工作
- AngularJS下拉菜单多选不工作
- 当屏幕宽度减小时,Bootstrap Form下拉菜单停止工作
- 实现幻灯片放映后,导航菜单无法工作
- 为什么我的下拉菜单在本地服务器上可以工作,但当我推到heroku时却不能
- 角度下拉子菜单工作不正常
- 我如何使这些子类别的垂直菜单工作
- 标记上的弹出菜单工作不正常
- Jquery点击菜单工作,但在Safari和大多数移动浏览器中完全透明
- JavaScript手风琴菜单工作在IE不是chrome或Firefox
- 需要帮助获得Bootstrap 3 Scrollspy与自动折叠移动菜单工作
- 使两个脚本一起为下拉菜单工作
- 为什么onclick Javascript不能为多个下拉菜单工作
- 如何使这个幻灯片菜单工作
- 响应菜单工作不正常
- Jquery脚本自动填充下拉菜单工作,但我如何让用户仍然选择选项
- 一个引导下拉菜单工作,而另一个不在同一页面上