停止<div>继续jQuery ui droppable drop event </div>

时间:2012-04-20 04:29:07

标签: jquery jquery-ui jquery-ui-draggable jquery-ui-droppable

以下是我所说的:

http://jsfiddle.net/m5Tse/1/

当我删除可拖动时,它会改变页面上div droppable的位置。似乎应该有一个简单的解决方案,但我似乎无法弄明白,也没有问谷歌正确的问题。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

它似乎只是一个CSS问题。

尝试将.box更改为float:left而不是display:inline-block

.box{
    /*display: inline-block;*/
    float:left;
    ...

更改您的Dropbox css以反映以下内容:

.dropbox{
    /*height: 100%;*/
    height:200px;
}

答案 1 :(得分:1)

将相对位置添加到.box并将绝对值添加到.dropbox,然后使.dropbox显式填充.box的宽度和高度。

.box{
    position: relative;
    display: inline-block;
    margin: 10px 0px;
    width: 200px;
    height: 200px;
    background: #f0f0f0;
    border: 1pt solid black;
}

.dropbox{
    position: absolute;
    height: 100%;
    width: 100%;
}​

我在你的js-fiddle上测试了它,它对我有用。