jquery-ui - 为什么拖动到目标div后面?

标签 jquery-ui

我将一个 div 拖动到另一个 div 中,并且克隆将位于目标 div 后面: enter image description here

HTML 是

 <div id="widget_area"> 
    <div id="orangeBox" class="widget"> </div>
</div>
<div id="page">
</div>

http://jsfiddle.net/stevea/2Xu2P/8/ 有一个 jsFiddle它显示的 HTML、jQuery 和 CSS 比这要好得多。仅包含此内容,因为如果您链接到 jsFiddle,论坛需要一些代码。

我可以通过两种方式解决问题:删除 widget_area div:

enter image description here

或者从目标div中删除position:relative样式:

enter image description here

有人看到发生了什么吗?

谢谢。

最佳答案

为两个容器定义一个z-index,并使橙色容器具有更高的值。
即:

.widget {
  width:98px;
   height:98px;
   background-color:orange;
   border:1px solid black;
   cursor:pointer;
   z-index: 3; 
}
div#page {
    width:500px;
    height:300px;
    background-color:#3a8;
    border:3px solid black;
    position:relative;    
    z-index: 1; 
}

这是您更新的 fiddle :http://jsfiddle.net/2Xu2P/10/

关于jquery-ui - 为什么拖动到目标div后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15712011/

相关文章:

javascript - 在 jQueryUI ProgressBar 中显示值

javascript - Jquery UI 多个日期选择器选择

javascript - 将 javascript 事件获取到被覆盖的对象

javascript - [ASP .NET]Jquery UI 模式对话框不起作用

javascript - 在 <select> 中的 <span> 中获取 id

jquery slider 错误未捕获TypeError : Cannot call method 'addClass' of undefined

jquery-ui - jquery ui datepicker - 需要一个可拖动的日期版本

javascript - jQuery:嵌套可排序项目在良好的浏览器中工作正常,但在 IE7 中,可排序子项和父项同时拖动

jQueryUI 自动完成 - 当没有返回结果时

jquery - 返回 jQuery Tabs 选项卡中的最后一个垂直位置