Jquery工具提示定位功能在浏览器中表现不同

时间:2014-01-26 17:51:09

标签: javascript jquery html css cross-browser

我是javascript的新手,试图使用工具提示在网页上显示图片标题。

我从各种示例改编的代码按照预期在Firefox上运行,但是反转了我的&在谷歌浏览器上的位置,在IE上根本不起作用。

   <script>
    $(function() {
        $( document ).tooltip( { position: {my: 'center bottom+10' , at: 'center top'}});
      });
  </script> 

这是在Chrome和Firefox中运行良好的样式,但在IE中没有大小或显示弯角

<style type="text/css">
 .ui-tooltip-content {
    display: inline-block;
    background:transparent;
    padding:5px;
    font: bold 14px "Arial", Sans-Serif;
    color: #000080;


    }    
   .ui-tooltip {
    padding: 10px 20px;    
    color:#eee;
    border-radius: 20px;    
    box-shadow: 0 0 7px black;
  }
</style>

图书馆详情

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">

有问题的页面在这里 http://www.millwall-history.org.uk/Season_1982-83.htm

2 个答案:

答案 0 :(得分:0)

解决方法是包含以下元标记

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />

这使得工具提示功能起作用,并且还在表格上显示弯曲的边框。

我无法解决的一个令人讨厌的错误是我和IE的位置在IE和&amp;谷歌来自firefox!

答案 1 :(得分:-1)

您是否尝试使用正文选择器而不是文档选择器?

$( body ).tooltip( { position: {my: 'center bottom+10' , at: 'center top'}});

对于您需要的边界半径:

.ui-tooltip {
    padding: 10px 20px;    
    color:#eee;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;   
    box-shadow: 0 0 7px black;
  }