2012-05-28 31 views
0

我正在使用需要位置的插件:相对于在UL中动画li项目。IE7 jquery职位:相对

这里有一个演示:http://jsfiddle.net/bleachie/aJPRp/

在IE7中溢出:隐藏不工作,但如果位置的工作原理:相对于从UL取出;那么插件不起作用。

我该如何解决这个问题在IE7中?

谢谢。

CSS

ul { 
    padding: 0; 
    margin: 0; 
    list-style: none; 
} 

.jSlots-wrapper { 
    overflow: hidden; 
    height: 20px; 
    display: inline-block; /* to size correctly, can use float too, or width*/ 
    border: 1px solid #999; 
} 

.slot { 
    float: left; 
} 

HTML

<ul class="slot"> 
    <li>1</li> 
    <li>2</li> 
    <li>3</li> 
    <li>4</li> 
    <li>5</li> 
    <li>6</li> 
    <li>7</li> 
</ul> 
<input type="button" id="playNormal" value="play">​ 

的Javascript

$('.slot').jSlots({ 
    spinner : '#playNormal', 
    winnerNumber : 7 
}); 
+0

请勿使用指向个人网站的链接。当您稍后更新您的页面时,对于将来查看此问题的人员来说,链接将变得毫无用处。请发布代码或将其放入jsfiddle。 –

+0

发布更新... – user1381806

+1

@RyanLynch:更好的建议是:如果可能,请始终发布代码并发布到JSFiddle。 –

回答

0

快速搜索打开了这个question and answer。基本上,对于隐藏在IE6/IE7中相对定位的子项中的溢出隐藏,您还需要相对定位容器。因此在这种情况下:

.jSlots-wrapper { 
    position: relative; 
    overflow: hidden; 
    height: 20px; 
    display: inline-block; /* to size correctly, can use float too, or width*/ 
    border: 1px solid #999; 
} 
+0

不敢相信我以前没有尝试过!谢谢。 – user1381806