javascript - 如何将子链接绑定(bind)到其父容器

标签 javascript jquery css

我有一些 html,在移动设备上链接太小,无法单击文本链接,因此我想让整个父容器仅在移动设备上可单击。如何将子 anchor 与“仅显示小类链接”绑定(bind)到父 div?

    @media #{$small-only} {
        .show-for-small-only {
             display: block;
        }

       .hide-for-small-only {
             display: none;
        }
   .parent {
       cursor: pointer;
         }
    }


    <div class=“parent”>
        <p>Some Text</p>
        <a href=“myLink1” class="show-for-small-only">My link</a>
        <a href=“myLink1" class="hide-for-small-only”>My Normal link</a>
    </div>

    <div class=“parent”>
        <p>Some Text</p>
        <a href=“myLink2” class="show-for-small-only">My link2</a>
        <a href=“myLink2" class="hide-for-small-only”>My Normal link 2</a>
    </div>

    <div class=“parent”>
        <p>Some Text</p>
        <a href=“myLink3” class="show-for-small-only">My link3</a>
        <a href=“myLink3" class="hide-for-small-only”>My Normal link 3</a>
    </div>

最佳答案

你可以做这样的事情 - 可以简化或以多种不同的方式编写:

$(".parent").bind("click", function(){
    window.location.href = $(".parent a").attr("href");
});

关于javascript - 如何将子链接绑定(bind)到其父容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38752632/

相关文章:

javascript - 如何访问 block 内的变量

javascript - 语义 Ui 下拉功能摆脱模板功能

jquery - 如何为粘性菜单添加一定的高度?

html - :after pseudo element assigned to SVG:text. 的意外重复使用伪元素和 SVG

javascript - 同时有两个 service worker

javascript - 除非打开开发者工具,否则 IE8 Javascript 不会运行?

java - Heritrix 检索 gzip CSS + JS

jquery - 当我不在 css active 类中保存时弹出菜单关闭

javascript - 在 Spotify API 中授权期间获取 HTTP 415 不支持的媒体类型

javascript - 将列索引转换为对应的列字母