简体   繁体   English

禁用按钮上的工具提示在 Internet Explorer 上不起作用

[英]tooltip on disabled button does not work on internet explorer

I'm using a solution like this one http://jsfiddle.net/cSSUA/209/ for applying a tooltip on disabled buttons, but it doesn't work on Internet Explorer (IE11 in my case).我正在使用像http://jsfiddle.net/cSSUA/209/这样的解决方案来在禁用的按钮上应用工具提示,但它不适用于 Internet Explorer(在我的情况下为 IE11)。

Essentially the workaround is based on a wrapping div:本质上,解决方法基于包装 div:

<span class="tooltip-wrapper" title="Nessun esito selezionato">
    <button class="btn btn-primary" type="button" disabled><i class="fa fa-check"></i> Rifiuta</button>
</span>

, in CSS: , 在 CSS 中:

.tooltip-wrapper {
  display: inline-block; /* display: block works as well */
}

.tooltip-wrapper .btn[disabled] {
  /* don't let button block mouse events from reaching wrapper */
  pointer-events: none;
}

and in jQuery:在 jQuery 中:

$('.tooltip-wrapper').tooltip({position: "bottom"});

I see in DOM explorer that the tooltip is created but I don't understand why I can't see the tooltip.我在 DOM 资源管理器中看到工具提示已创建,但我不明白为什么我看不到工具提示。

I'm so sorry for my bad english and for my bad knowledge of HTML/CSS/javascript/jQuery/Bootstrap.我很抱歉我的英语不好和我对 HTML/CSS/javascript/jQuery/Bootstrap 的了解很差。

 $(document).ready(function() { $('[data-toggle="tooltip"]').tooltip(); });
 .tooltip-wrapper { display: inline-block; /* display: block works as well */ margin: 50px; /* make some space so the tooltip is visible */ z-index: 2; } .tooltip-wrapper .btn[disabled] { /* don't let button block mouse events from reaching wrapper */ pointer-events: none; } .tooltip-wrapper.disabled { /* OPTIONAL pointer-events setting above blocks cursor setting, so set it here */ cursor: not-allowed; }
 <script src="https://code.jquery.com/jquery-1.10.1.js" integrity="sha256-663tSdtipgBgyqJXfypOwf9ocmvECGG8Zdl3q+tk+n0=" crossorigin="anonymous"></script> Add a `title` attribute for your display text, and use the `$('[data-toggle="tooltip"]` attribute to call on your function. Tested in IE11 using JQuery 1.10.1 and it works. <div class="tooltip-wrapper disabled" data-title="tooltip" title="Dieser Link führt zu Google"> <button class="btn btn-default" disabled>button disabled</button> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM