목록 ("ul")을 만들려고합니다. 나중에 jquery로 값을 추가하고 .prepend() 함수를 사용합니다. 나는이 모든 새로운 가치들을 만들고, div 에서처럼 숨겨지기를 원합니다. 그러나 나중에 그것들을 보여줄 것이지만, 나는 그것들을 추가 할 것입니다, 그들은 숨겨져 야합니다. 그런 식으로 할 수있는 방법이 있습니까? 숨겨진 "prepended"li 요소가있는 목록
나는 내가 JQuery와 함께 5, 6 리 요소를 추가 같은 ID를하고 싶어하고 그 "숨겨진 영역"에 있어야하고, "가시 영역의 목록 그래서 뭐, 내 문제를 보여주기 위해 사진을 만들어 "변하지 않을 것이다. 지금까지 그 목록을 만들었지 만 가시 영역에있는 새로운 요소를 추가하고 가시 영역에 대한 li 요소 순서는 "6, 5, 1, 2"와 같이 나타납니다.
EDIT.
@mboldt 제안으로 내 문제를 해결하기가 힘들었지 만 나에게 도움이되지 않았거나 잘못 처리했습니다. 대신에 "숨겨진"위치에,
$(".item-list-ul").prepend("<li><div class='item'>jquery</div></li>")
새로운 리튬 요소 목록에서 간다 : 나는 JQuery와 함께 새로운 요소를 앞에 추가하려고 할 때
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<style type="text/css">
.item-list-inner {
float:left;
width: 600px;
overflow: hidden;
border:2px solid black;
}
.item-list-ul {
position:relative;
list-style-type: none;
margin: 0px;
padding: 0px;
width:9999px;
height:100px;
}
.item-list-ul li {
display: inline-block;
*display: inline; /*IE7*/
*zoom: 1; /*IE7*/
float: left;
}
.item{
width:80px;
height:80px;
border:1px solid red;
margin:7px;
}
</style>
</head>
<body>
<p></p>
<p></p>
<p></p>
<p></p>
<div class="item-list-inner">
<ul class="item-list-ul">
<li>
<div class="item">1</div>
</li>
<li>
<div class="item">2</div>
</li>
<li>
<div class="item">3</div>
</li>
<li>
<div class="item">4</div>
</li>
<li>
<div class="item">5</div>
</li>
<li>
<div class="item">6</div>
</li>
</ul>
</div>
</div>
</body>
</html>
그러나 나의 코드가 첫 번째 행입니다 결과 나는 새로운 요소가 그 보이지 않는 (숨겨진 영역)에 들어가서 내가 목록을 회전시킬 때까지 보여지지 않을 것처럼, 얻고 싶다. 두 번째 행은 지금 내 코드로 얻은 결과입니다. 보시다시피 저는 새로운 li 요소를 앞에 둡니다. 목록 앞에 있지만 가시 영역에 들어가고 다른 li 요소를 이동시킵니다.
지금까지 시도한 것을 보여주십시오. 온라인 데모도 좋습니다. –
숨겨진 지역이란 무엇입니까? 'display : none' ??? 또는 '왼쪽 : -1000px' 뷰 밖으로 –
그런 경우 목록에 새 항목을 추가하면 전체 목록 80px (목록 항목 하나의 너비)를 왼쪽으로 이동하여 앞에 추가 된 항목이 보이지 않는 영역으로 이동하는지 확인합니다. – mboldt