如何防止标签控件内的按钮点击?

时间:2017-04-10 11:39:15

标签: html css twitter-bootstrap

我有这个HTML代码:

 <label style="padding: 0px 0px!important; text-align:center">
  <span style="color: gray">Some Text</span>         
      <button onclick='alert("Hello!")' style="cursor: pointer;">     
               <i class="glyphicon glyphicon-pushpin btn-lg" aria-hidden="true"></i>                    </button>
 </label>     

这是JSFiddle

在标签控件中我声明了button.Button,当我点击标签中的任何区域时单击按钮。如果单击按钮时单击按钮是否自动?

3 个答案:

答案 0 :(得分:0)

将标签展开到按钮,如

<label style="padding: 0px 0px!important; text-align:center">
    <span style="color: gray">Some Text</span>
</label>
<button onclick='alert("Hello!")' style="cursor: pointer;">
    <i class="glyphicon glyphicon-pushpin btn-lg" aria-hidden="true"></i>
</button>

https://jsfiddle.net/xzgqLhpd/2/

答案 1 :(得分:0)

您的解决方案是这样的:

<label style="padding: 0px 0px!important; text-align:center">
<span style="color: gray">Some Text</span>
</label>           
<button onclick='alert("Hello!")' style="cursor: pointer;">     
  <i class="glyphicon glyphicon-pushpin btn-lg" aria-hidden="true"></i>                    
</button>

只需将按钮放在标签外即可。

答案 2 :(得分:0)

使用return false;

在包装器元素上添加onclick函数

 <label onclick="return false;">
  <span style="color: gray">Some Text</span>         
      <button onclick='alert("Hello!");' style="cursor: pointer;">     
               MY BUTTON
      </button>
 </label>