2012-05-02 42 views
0

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

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

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

我现在有它提醒了href属性,所以你可以看到工作中的问题。

回答

1

错误 - 线路203 services.1.1.js的& 204 - 没有定义事件:

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

您需要通过事件的功能,以防止默认动作:

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

谢谢,但这并没有解决我有主要问题:( – Throttlehead