jQuery自动点击问题

发布于 2024-12-04 08:07:30 字数 530 浏览 1 评论 0原文

我编写了通过以下代码自动单击导航栏中的链接来响应图像开始单击的代码:

$('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 将颜色应用到目标链接。单击图像时,目标链接会改变颜色,但不会导航到相关页面。

我可能做错了什么?

I have written code which responds to an image begin clicked by auto clicking a link in the navigation bar by the following code:

$('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();
}
);

In each case, .trigger('click') and .click(), I am applying color via CSS to the target link. When the image is clicked, the target link changes color but the navigation to the relevant page never happens.

What might I be doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萝莉病 2024-12-11 08:07:30

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

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

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

Wouldn't it be easier to simply redirect to that URL, instead of actually triggering the click?

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

I assume you are changing the colour of the link, merely to confirm that it targets properly (as it will of course be reset, when the page reloads).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文