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