Jquery自动点击问题

时间:2011-09-13 11:26:56

标签: jquery navigation click

我编写了代码,通过以下代码自动点击导航栏中的链接,开始点击图片:

$('body.node-4 div#block-views-Poster-block_1 img.imagecache-Posters').addClass('manually-linking').click(
function(){
    //$('body.node-4 div#block-menu-primary-links ul li a.menu-224').css('color', 'red').trigger('click');
    $('body.node-4 div#block-menu-primary-links ul li a.menu-224').css('color', 'green').click();
}
);

在每种情况下, .trigger('click') .click(),我通过css将颜色应用于目标链接。单击图像时,目标链接会更改颜色,但不会发生到相关页面的导航。

您可以在http://www.seasonedevents.co.uk/看到该网站。只需点击标有“食物和饮料”的图片即可。上面导航中的食物和饮料链接应该会改变颜色。

有人可以解释我做错了吗?

1 个答案:

答案 0 :(得分:0)

简单地重定向到该网址不是更容易,而不是实际触发点击吗?

    $(".imagecache-Posters").click(function(){
      var url = $(".menu-224").attr("href");
      location.href = url;
   });

我假设您正在更改链接的颜色,只是为了确认它是否正确定位(因为当页面重新加载时它将被重置)。