Я пробовал несколько разных плагинов для центрирования jQuery, но не могу понять этого. В основном у меня есть три DIV, расположенных друг над другом, как показано:
----- (DIV 1 - Draggable Element, который также перетаскивает DIV 3)
------- (РАЗДЕЛ 2 - содержит прозрачное изображение - остается неподвижным)
--------- (DIV 3 - содержит изображение, которое перетаскивается с помощью DIV 1, но также может изменять размер и вращаться)
Таким образом, в основном DIV1 содержит изображение (значок перемещения), которое при перетаскивании перемещает DIV3, и мне нужно, чтобы значок в DIV1 всегда находился в центре DIV3, независимо от того, где (3) перемещается, изменяется или вращается. Я был бы очень признателен за любую помощь, кажется, что ничего не работает должным образом.
Скрипка: http://jsfiddle.net/EBNDf/1/
Спасибо,
Шон
<h1>Preview</h1>
<br>
<!-- Zoom Slider -->
<div id="zoomslider" style="float:left; width:55px; height:405px;">
<div id="slider-vertical" style="height:100%; margin: auto auto;"></div>
</div>
<!--- Preview Container -->
<div id="previewcontainer" style="float:left; width:485px; height:405px;">
<div id="drag-overlay"></div>
<div id="background-overlay">
</div>
<!-- Loaded Face Image -->
<div id="loaded-image" class="preview ui-widget-content ui-draggable"></div>
</div>
<!-- Clear Fix -->
<div id="blank" style="float:left; width:55px; height:55px;"></div>
<!-- Rotate Slider -->
<div id="rotateslider" style="float:left; width:485px; height:55px;">
<br>
<div id="slider" style="width:100%; margin: auto auto;"></div>
</div>
<script>
//make resizable and rotate via slider
//make draggable
//get position of loaded-image
$("#drag-overlay").multiDraggable({ group: [$("#drag-overlay"),$(".preview") ]});
$("#slider-vertical").slider({
orientation: "vertical",
value: 50,
max: 500,
min: 100,
slide: function(event, ui) {
$( ".preview" ).width(ui.value);
$( ".preview" ).height(ui.value);
}
});
$("#slider").slider({
min: 0, // degrees
max: 360, // degrees
slide: function(e, ui) {
$('.preview').jangle(ui.value);
},
stop: function(e, ui) { // in case you out slide the slider
$('.preview').jangle(ui.value);
}
});
//center drag element onto loaded-image
jsfiddle
поможет? - person Jeff Hines   schedule 03.05.2012multiDraggable
- person Jeff Hines   schedule 04.05.2012