【问题标题】:Have right-click browser menu of open link in new tab with knockout click binding在新选项卡中具有打开链接的右键单击浏览器菜单,并带有敲除单击绑定
【发布时间】:2015-11-02 08:48:05
【问题描述】:

我有一个 div,我正在对它进行淘汰赛点击绑定。在通过绑定调用的函数内部,我正在执行window.open 以导航到不同的页面。

但是,我希望用户获得类似于单击传统链接的体验,您会在新标签页中获得默认浏览器菜单打开链接,类似于此

那么有没有办法用 div 来实现呢?

【问题讨论】:

    标签: html knockout.js


    【解决方案1】:

    最简单的方法仍然是使用链接。您只需将其格式化为看起来像一个 div,实际上,在您格式化之前,它并没有特别的外观。

    .someClass {
        display: block;
        border: solid 1px black;
        cursor: default;
        text-decoration: none;
        color: inherit;
    }
    <a href="#" class="someClass">
        I'm a link that looks like a div. Right click on me!
    </a>
    <br/>
    <div class="someClass">
        I'm a div
    </div>

    【讨论】:

    • Jota,对不起,如果我正在回答一个老问题,但我目前遇到了同样的问题。如果您的href 是“#”并且正确的URL 是由knockout 的onclick 事件处理程序设置的怎么办?正确的菜单项“在新标签中打开”会做正确的事吗?
    猜你喜欢
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 2012-05-07
    • 2020-01-16
    • 1970-01-01
    • 2017-01-17
    相关资源
    最近更新 更多