0

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

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

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

我目前有它提醒 href 属性,以便您可以看到问题的实际效果。

4

1 回答 1

1

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

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

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

li.bind('click touchstart', function(e) {
e.preventDefault(); 
于 2012-05-02T20:34:02.260 回答