【问题标题】:How to set glyphicon button to open new popup window如何设置字形按钮以打开新的弹出窗口
【发布时间】:2016-07-16 10:16:24
【问题描述】:

我无法将此按钮设置为弹出一个新窗口。请注意,我正在使用 glyphicon 按钮。我知道在Open links in new window using AngularJS 中提到使用 $window,但我认为它与我的情况不同。

  <td class="text-left">
                    <div class="btn-group">
                        <div class="btn"><i class="glyphicon glyphicon-edit"></i></a>

【问题讨论】:

标签: html glyphicons


【解决方案1】:

每个人都提到 target="_blank" 通过包装锚标记是正确的,但使用 class="glyphicon glyphicon-new-window" 不编辑类。

【讨论】:

    【解决方案2】:

    看起来你用&lt;div class="btn"&gt;开始一个按钮,但用&lt;/a&gt;结束它,所以这些基本的html标签不匹配。我会使用&lt;a class="btn" target="_blank" href="#"&gt; 替换&lt;div class="btn"&gt;

    target="_blank" 是为超链接设置的属性(&lt;a&gt; 标签)以打开新窗口(标签)

    据我所知,Glyphicon 实际上与弹出新窗口完全无关。它只是一些漂亮的按钮图标,您可以将它们放入 html 中以使您的页面看起来更好。 Glyphicon 的实际部分是&lt;i class="glyphicon glyphicon-edit"&gt;&lt;/i&gt;。它只是一个图标。

    要弹出一个新窗口,你可以选择使用我上面提供的超链接方法,也可以使用像这样的javascript:

    var btns = document.getElementsByClassName('btn');
    btns[0].onclick = function(){
        window.open('about:blank');
    }
    

    btns[0] 代表“btn”类的第一个元素,window.open('about:blank') 打开一个新的空白窗口

    【讨论】:

      【解决方案3】:

      1) 我建议你先使用&lt;button class="btn"&gt;&lt;i class="glyphicon glyphicon-edit"&gt;&lt;/i&gt;&lt;/button&gt;&lt;a class="btn"&gt;&lt;i class="glyphicon glyphicon-edit"&gt;&lt;/i&gt;&lt;/a&gt;

      2) 你有一些选择: 2.a)添加一个像$('#btn_id').on('click', function() {});这样的监听器 2.b) 将onClick 属性放在&lt;button&gt;&lt;a&gt; 标签内

      被调用的函数将包含弹出配置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-18
        • 2017-10-13
        • 2020-12-13
        • 2021-03-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多