Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 工具提示在internet explorer中不起作用_Javascript_Css_Internet Explorer - Fatal编程技术网

Javascript 工具提示在internet explorer中不起作用

Javascript 工具提示在internet explorer中不起作用,javascript,css,internet-explorer,Javascript,Css,Internet Explorer,我有一个用户注册jsp页面,其中我使用密码字段和重新键入密码字段进行用户注册,还使用了一个用于密码策略和重新键入密码策略的工具提示。但此javascript工具提示在internet explorer中未正确显示,它正在被扭曲。我给出了我所做的一切 <div class="row"> <label for="lbl-01"><bean:message key="registrationForm.userLoginPassword"/> <span

我有一个用户注册jsp页面,其中我使用密码字段和重新键入密码字段进行用户注册,还使用了一个用于密码策略和重新键入密码策略的工具提示。但此javascript工具提示在internet explorer中未正确显示,它正在被扭曲。我给出了我所做的一切

<div class="row">
    <label for="lbl-01"><bean:message key="registrationForm.userLoginPassword"/> <span class="formElementRequired">*</span></label><a href="#" class="tooltip-right" data-tooltip="Password should contain at least one Capital letter, one special character and one  number.And password length should be atleast 8 characters"><img src="/TMLWeb/image/help.png"/></a>
    <html:password property="userLoginPassword" styleId="userLoginPasswordId" styleClass="text" maxlength="100"/>
    <logic:messagesPresent property="userLoginPassword">
        <font color="red"><html:errors property="userLoginPassword" /></font>
    </logic:messagesPresent>
</div> 

*

我正在为工具提示使用数据工具提示,但在IE中无法正常工作。有人能帮忙吗?

您没有指定IE的哪个版本--这是我们几乎总是需要知道的

简而言之,
数据工具提示
IE7
及以下内容中不起任何作用

我知道它在
IE8
中有部分支持,并且在
IE9+
中应该可以很好地工作

有几种方法可以解决这个问题。。。最简单的方法是在页面底部运行一点JavaScript:

它会将工具提示复制到
title
属性,该属性适用于纯文本

另一个选项是寻找IE的工具提示库,这超出了这个问题和StackOverflow的范围

<!--[if lt IE 9]>
  (function() {
    function fixTooltips(els) {
      for (var i = 0; i < els.length; i++) {
        var el = els[i];
        var tooltip = el.getAttribute("data-tooltip");
        if (tooltip) {
          el.title = tooltip;
        }
      }
    }

    var els = document.getElementsByTagName("a");
    fixTooltips(els)
  }());
<![endif]-->


我很抱歉没有提到IE的版本。我应该在它不工作的情况下写它吗是的,这是一个脚本,应该放在
标记中。(function(){function fixTooltips(els){for(var I=0;I