2016-07-31 3 views
0

Я хочу добавить каждый новый элемент в ту же позицию, даже если исходный элемент был перемещен путем перетаскивания. В настоящее время только он сначала приложил элементы, где я хочу. Пожалуйста помоги?JQuery Добавить новый элемент в положение перетаскиваемого элемента

$("#buttons > button").click(function(){ 
    var col = $(this).attr('id').toLowerCase().substr(3); 
    var image = images[col]; 
    console.log(image); 
$('#sandpit').append('<div class="draggable newTriangle"><img src="images/' + image + '" width="25" height="25"></div>'); 

makeDraggable(); 

}); 

CSS:

.newTriangle{ 
    position: relative; 
    left: 575px; 
    top: 0px; 
} 
+0

В этом случае JSFiddle может облегчить ответ на вопрос. В некоторых случаях я мог бы передать код JSFiddle, но мне пришлось бы создавать отсутствующие элементы (хотя публикация только соответствующего кода была правильной вещью). – Toby

ответ

0

Положение новых треугольников (.newTriangle) должен быть абсолютным, так как теперь это относительное они не могут накладываться друг на друга. Чтобы иметь новый div, содержащийся в родительском div, родительский div должен иметь относительную позицию.

.newTriangle{ 
    position: absolute; 
    left: 575px; 
    top: 0px; 
}