这是我现在所拥有的,到处查看stackoverflow,所有解决方案都没有为我工作:(问题是我在某些元素上使用可拖动和可调整大小的图片,这些图片位于具有溢出属性的容器中。问题就来了使用可拖动,我不想将该对象移动到页面顶部的图片上,但该元素始终位于顶部图片下方。Strane 问题是,如果我首先调整大小,然后我可以将元素移动到图片上,之前没有改变:(另一个棘手的问题是我首先要调整大小,第二个对象来自那个元素,只是重叠它?
我已经为这两个修复尝试了很多解决方案,但没有运气。这是我现在拥有的
CSS
#zidomotac{
width:100%;
}
#myWorkContent{
width:100%;
overflow-x: scroll;
white-space: nowrap;
box-sizing:border-box;
margin-bottom:20px
}
.slikezamenjanje{
width: 100px;
float:left;
display: inline-block;
vertical-align: middle;
}
.slikezamenjanje img{
max-height: 120px;
overflow:hidden;
width: 100%;
}
外部的
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
功能
<script type="text/javascript">
$(document).ready(function() {
$('.slikezamenjanje').draggable().resizable({
aspectRatio: 16 / 9,
});
});
</script>
HTML
<div id="zidomotac"><img src="http://www.vectorimages.org/09/0920100513111825424.jpg"></div>
<div id="myWorkContent">
<div class="slikezamenjanje"><img src="http://placekitten.com/200/200/"/></div>
<div class="slikezamenjanje"><img src="http://placekitten.com/200/200/"/></div>
</div>
</div>
这是工作的 jsfiddle http://jsfiddle.net/gorostas/CS93M/ 我希望有人能找到解决方案
已编辑
也许我可以先调用可调整大小然后在内部可拖动?
更新
如果我像这样使用可拖动
$(document).ready(function() {
$(".slikezamenjanje").draggable({
revert: "invalid" ,
helper: function(){
$copy = $(this).clone();
return $copy;},
appendTo: 'body',
scroll: false
});
});
我可以移动元素,但问题又回来了?