我喜欢
<a id="link" href="home/categoria/">link</a>
我需要点击它并使用
$('#link').trigger('click')
没有任何反应,任何帮助?感谢
P.S。:我不能使用location.href,因为这是一个facebook选项卡,它不起作用
答案 0 :(得分:5)
在jQuery中触发click事件会调用已附加到该元素的任何click
事件。它不会模拟用户点击链接。
在您的具体示例中,您可以执行以下操作:
location.href = $('#link').attr('href');
这会将浏览器发送到相关链接。
答案 1 :(得分:2)
不可能像这样发射一个链接(尽管像这样调用.click()
会触发绑定到该事件的任何东西)。
如果您想在某处导航用户,请改用window.location
。
答案 2 :(得分:1)
只需使用 click() :
$('#link').click(function(e) {
e.preventDefault();
// do some stuff
});
如果您想阻止默认重定向,请使用上面显示的e.preventDefault();
。