2012-05-28 2 views
0

UL 내의 li 항목에 애니메이션을 적용하려면 position : relative가 필요한 플러그인을 사용하고 있습니다. IE7 오버 플로우에서 http://jsfiddle.net/bleachie/aJPRp/IE7 Jquery Position : Relative

: 여기

는 데모입니다 작동하지 않습니다 숨겨져 있지만 위치하면 작동 : 상대가 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">​ 

자바 스크립트

$('.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

관련 문제