子菜单链接上的每个点击功能都会出现问题

时间:2012-05-02 20:21:21

标签: javascript jquery attr mousedown

好的,非常非常奇怪的问题。我有一个子导航菜单链接到同一页面,但通过URL传递一个GET变量,以便小应用程序知道要显示的服务。我遇到的问题是,无论点击子菜单中的哪个链接,jQuery都会从列表中的LAST链接返回属性。我甚至尝试将事件绑定到外部'li'元素,但同样的问题发生了!无论我试图抓住哪个属性,它也会发生。

这不会是一个问题,除了我试图阻止链接重新加载页面时,所有的小应用程序需要做的是从单击的项目中获取一个字符串来设置params运行并加载想要的数据。我想最简单的方法是将您链接到网络主机上页面的工作副本:

http://www.dealertec.com/_index.html

我目前已将其警告href属性,以便您可以看到问题的实际效果。

1 个答案:

答案 0 :(得分:1)

错误 - 第203行& 204 of services.1.1.js - 事件未定义:

li.bind('click touchstart', function() {
event.preventDefault(); 

您需要在函数中传递事件以防止默认操作:

li.bind('click touchstart', function(e) {
e.preventDefault();