jquery - Jscrollpane 导致文本在 Internet Explorer 上消失

标签 jquery internet-explorer jscrollpane right-to-left

在我当前的网站中,我正在使用新的 Jscrollpane为了生成菜单的滚动条(不是我的决定,而是设计师的决定,所以我不想进入 90 年代的样子......)。

我的菜单基于 <UL> <li>其中的元素具有属性“text-align:right;”。

我的问题是,当我将 ScrollPane 应用于菜单时,仅在 IE 上,菜单文本不显示。当我从代码中删除 ScrollPane 函数时,菜单会重新出现。

我使用“microsoft Expression”DOM 检查器检查了页面,以检查 IE 如何查看我的代码,我可以看到 <li>那里的元素,只有其中的文本丢失了。 当我禁用“文本对齐:右;”时对于<li>在我的 CSS 中,文本再次显示。 我怀疑这与 jScrollPane 的包含相对对齐有关,但我不能确定..

有人可以建议解决这个问题吗?

这里有一个指向您可以看到问题的页面的链接: http://kaplanoland.com/index.php?option=com_content&view=article&id=2&Itemid=12

有问题的菜单位于页面右侧。在除 IE 之外的所有浏览器上,您都可以看到文本。仅在 IE 上不行。 我的该菜单的 CSS 代码(不包括 jScrollPane CSS)在这里:

   div#menu2{
 position: absolute;
 top: 123px;
 right: 36px;
 width: 330px; 
 height: 150px; 
 }

div#menu2_scroll{ /*the actual scroller*/
 height: 150px; 
 }

div#menu2 div#menu2_contain{

}

div#menu2 li{
 text-align: right;
 }

div#menu2 li span{
 line-height: 18px;
}

div#menu2 a:link, 
div#menu2 a:visited{
 color: #808285 ;
 font-family: Arial, Helvetica, sans-serif ;
 font-size: 12px ;
}

div#menu2 a:hover, 
div#menu2 li#current a{
 color: #000000 ;
 font-family: Arial, Helvetica, sans-serif ;
 font-size: 12px ;
}

div#menu2 span.separator{
 display: block;
 padding-top: 12px;
 padding-bottom: 40px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000; 
}

div#menu2 span.separator span {
 padding-top: 12px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #808285; 
}

最佳答案

添加.jspPane{left:0;}

IE 不喜欢你在使用position:absolute时没有设置左(和上)值;

干杯

G.

关于jquery - Jscrollpane 导致文本在 Internet Explorer 上消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4555093/

相关文章:

c# - 将 div 及其中的内容转换为图像

html - 在 IE 中制作 3 个 div(左、中、右)

java - JScrollPane 不起作用

java - 在 GridBagLayout 中制作滚动条

java - 无法在java中的jscrollPane中将组件添加到jpanel

jquery:如何在 sibling 之前添加一个项目?

jquery - CSS 'scale' 破坏了 jQuery 'fadeIn'

javascript - 如何处理带有条件的ajax响应文本

javascript - IE 9 中阻止的 Facebook 登录弹出窗口

jquery - Internet Explorer 9+ 框阴影和 jQuery hide()