Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 子菜单链接上的每次单击功能都会出现问题_Javascript_Jquery_Attr_Mousedown - Fatal编程技术网

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

Javascript 子菜单链接上的每次单击功能都会出现问题,javascript,jquery,attr,mousedown,Javascript,Jquery,Attr,Mousedown,好的,这是一个非常奇怪的问题。我有一个子导航菜单,链接到同一页面,但通过URL传递GET变量,这样小应用程序就知道要显示哪个服务。我遇到的问题是,无论单击子菜单中的哪个链接,jQuery都会返回列表中最后一个链接的属性。我甚至尝试将事件绑定到外部的“li”元素,但同样的问题也发生了!无论我试图抓住哪个属性,它都会发生 这不会是一个问题,除了我试图阻止链接重新加载页面时,所有小应用程序需要做的是从点击的项目抓取一个字符串,以设置参数运行和加载所需的数据。我想最简单的方法就是将您链接到web主机上的

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

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


目前,我已将其警告出href属性,以便您可以查看实际问题。

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

li.bind('click touchstart', function() {
event.preventDefault(); 
您需要在函数中传递事件以防止默认操作:

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