2012-10-29 177 views
0

我有一个可能在uRL中有参数的页面。基于参数I触发点击以模拟正在点击的导航按钮:IE JQuery触发器失败

$('#main-nav li.filter .dropdown ul li a[rel='+dd+']').trigger('click') 

其中dd是参数。这工作在一切吧IE。

我读过这是一个安全问题。如果是这样,有没有解决它的方法?我不想触摸设置的导航,因为它是传统代码。

谢谢。

+0

你试试这个? '$('#main-nav li.filter .dropdown ul li a [rel ='+ dd +']')[0] .onclick();' –

+0

嘿,你正在使用哪个IE版本,你有任何演示? ':)'希望它不是IE 6! –

+0

请设置一个基本的http://jsfiddle.net/和更多的代码。您提供的信息不足以追踪错误。 – jolt

回答

0

你尝试:

$('#main-nav li.filter .dropdown ul li a[rel='+dd+']').bind('click', function() { 
    window.location.href = this.href; 
    return false; 
}); 
+0

不幸的是,点击实际上会将内容加载到页面中。没有实际的物理页面要href。 – rmccallum

+0

你有你的项目的URL,所以我可以检查它吗? –