jquery触发锚点上的click事件

时间:2011-05-27 21:27:25

标签: jquery events

我喜欢

<a id="link" href="home/categoria/">link</a>

我需要点击它并使用

$('#link').trigger('click')

没有任何反应,任何帮助?感谢

P.S。:我不能使用location.href,因为这是一个facebook选项卡,它不起作用

3 个答案:

答案 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();