드래그가 첫 번째 구획에서 올바르게 작동하지만 다음 구획에서 제대로 작동하지 않습니다. div Id/Class 이름을 변경하지 않고 작업을 수행해야합니다. 여기여러 divisions에 대해 jquery draggable
바이올린 : JS Fiddle
HTML :
<div class="track">
<div id="rocket">
</div>
</div>
<br><br><div style="clear:both">
<div class="track">
<div id="rocket">
</div>
</div>
CSS :
.track {
height: 400px;
width: 48px;
overflow: hidden;
margin: 10px 0 0 10px;
float:left;
background: #ccc;
}
#rocket{
height:48px;
width:48px;
background: url('http://cdn1.iconfinder.com/data/icons/Symbolicons_Transportation/48/Rocket.png');
position:relative;
top:352px;
}
JQuery와 :
$(document).ready(function() {
$('.track').each(function(){
//rocket drag
$(this).children("#rocket").draggable({
containment: ".track",
axis: "y",
scroll: false,
start: function(event, ui) {
draggingRocket = true;
},
drag: function(event, ui) {
// Show the current dragged position of image
},
stop: function(event, ui) {
draggingRocket = false;
}
});
});
});
첫 번째 - 로켓 div의 ID를 변경해야합니다. ID는 고유해야합니다. ID –