Jquery触发问题

时间:2011-10-23 20:58:50

标签: jquery

我正在尝试使用jquery的触发器功能来模拟我正在开发的个人谷歌澳大利亚搜索页面上的点击。根据我的阅读,您可以使用触发器来模拟链接上的点击,但我似乎遇到了问题,谷歌似乎对它的信息非常吝啬。这是代码:

<a class="link" href="<?php if(isset($newurl)) { echo $newurl; }?>" target="_blank">tab link</a>

<script type="text/javascript">
  $("a .link").trigger('click');
</script>     

非常感谢! 萨姆

3 个答案:

答案 0 :(得分:3)

  $("a.link").trigger('click'); ( without space)

答案 1 :(得分:1)

a.link之间有空格;删除它,你应该没问题。 (a.link表示查找包含<a>类的link标记,而a .link表示在link标记内找到包含类<a>的元素。

答案 2 :(得分:0)

trigger方法将触发click事件,但click事件不会导致链接的默认行为。它只会导致执行任何关联的click事件处理程序。

我不确定你是否有一个click事件处理程序绑定到你没有显示的链接,但我只是假设你要做的是按照链接。

如果您正在尝试这样做,则可以将事件处理程序绑定到链接并将用户重定向到该链接。例如:

$("a.link").click(function() {
    window.location = "somewhere.html";
});