当前位置: 首页 > 知识库问答 >
问题:

使用Jquery[duplicate]使整个div/figure可点击

空浩淼
2023-03-14

我想让整个div/图都可以点击,但是我必须用Jquery来做,因为这是一个wordpress插件。目前,只有标题是可点击的,我不想转到标题激活href,我希望能够点击div/image上的任何地方,它应该转到链接。

您可以在这里看到链接https://elysian.dijestdesigns.com/voice/

这是密码

<div class="ctgrid">
    <div class="item-grid" data-id="ex_id-extp-5203-398"> 
        <div class="exp-arrow ">
            <figure class="tpstyle-img-9 tppost-398">
                <a href="https://elysian.dijestdesigns.com/portfolio/jessica-roberts/"><img width="1365" height="2048" src="https://elysian.dijestdesigns.com/wp-content/uploads/2020/01/14114983_1408363416137891_3279299182950828483_o.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" srcset="https://elysian.dijestdesigns.com/wp-content/uploads/2020/01/14114983_1408363416137891_3279299182950828483_o.jpg 1365w, https://elysian.dijestdesigns.com/wp-content/uploads/2020/01/14114983_1408363416137891_3279299182950828483_o-200x300.jpg 200w, https://elysian.dijestdesigns.com/wp-content/uploads/2020/01/14114983_1408363416137891_3279299182950828483_o-683x1024.jpg 683w, https://elysian.dijestdesigns.com/wp-content/uploads/2020/01/14114983_1408363416137891_3279299182950828483_o-768x1152.jpg 768w, https://elysian.dijestdesigns.com/wp-content/uploads/2020/01/14114983_1408363416137891_3279299182950828483_o-1024x1536.jpg 1024w, https://elysian.dijestdesigns.com/wp-content/uploads/2020/01/14114983_1408363416137891_3279299182950828483_o-600x900.jpg 600w" sizes="(max-width: 1365px) 100vw, 1365px"></a>
    <figcaption>
    <div></div>
    <h3>
    <a href="https://elysian.dijestdesigns.com/portfolio/jessica-roberts/">Jessica Roberts</a>
    </h3>
    </figcaption>

    </figure>                   
    <div class="exclearfix"></div>

    </div>
</div>

我试着加了这个,但好像不起作用

$(".item-grid").click(function(){
     window.location=$(this).find("a").attr("href"); 
     return false;
    });

我不是一个专业的编码器,所以在这里得到一些帮助,从你们,请。谢谢

共有1个答案

汪凌
2023-03-14

尝试用document.ready来包装it in函数。

jQuery(document).ready(function() {
    jQuery(function ($) {
        $(".item-grid").click(function() {
            window.location=$(this).find("a").attr("href"); 
            return false;
        });
    });
});

#引用

 类似资料:
  • 在列表中,我有一个从状态映射出来的用户表。当我单击该链接时,foo函数获取用户id并将其传递给Profile,List组件将被Profile组件替换,显示选定的用户配置文件 现在,单击中的链接显然有效,但我希望使整个行像可单击的 我尝试将onClick函数绑定到,但我不知道如何使它像那样替换要配置文件的组件 编辑:根据雅各布·斯密特的评论,我设法使用withRouter使其工作 > 我包括来自re

  • 问题内容: 我有一个看起来像的字符串: 我得到此字符串作为结果返回给AJAX请求。 我希望浏览器呈现并显示该字符串。这个想法是做这样的事情: 好吧,那是行不通的。我尝试使用IFRAME,但是我也没有弄清楚如何使它工作。 注意: 我无法更改此字符串。我也无法在随后的服务器调用中重新生成此字符串(否则我可以将浏览器重定向到该URL)。 问题答案: document.open/write/close方法

  • 我正在使用Vue,并且: 我如何才能使整行可点击,而不仅仅是具有路由器链接的按钮?

  • 我想要一个像这样的Mp3播放器。我的搜索脚本显示每页10个结果。我想为每个搜索结果项插入一个mp3。 > 当我点击播放时,播放器正常打开,当我点击停止时,播放器正常停止,但是当我点击播放并在另一个结果上点击播放时,第一个没有停止,第二个打开正常... 当我点击“播放”时,我需要自动播放mp3;当我点击“停止”时,玩家必须停止。 HTML: 小提琴。

  • 本文向大家介绍如何使用jQuery检查div是否可见?,包括了如何使用jQuery检查div是否可见?的使用技巧和注意事项,需要的朋友参考一下 您可以使用.is(':visible')选择所有可见的元素。 示例

  • 问题内容: 由于各种原因,我需要在某些文本上(大部分)保持透明。但是,这意味着无法单击文本(例如,单击链接或将其选中)。是否可以简单地使该div对点击和其他鼠标事件“不可见”? 例如,div覆盖了文本,但是我希望能够通过div 单击/选择文本: 问题答案: 可以使用CSS来完成。Firefox 3.6 +,Chrome 2 +,IE 11+和Safari 4+支持此属性。不幸的是,我不了解跨浏览器