Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将一个对话框拖放到另一个对话框中添加不必要的可滚动条_Jquery_Html_Drag And Drop_Droppable_Jquery Ui Droppable - Fatal编程技术网

Jquery 将一个对话框拖放到另一个对话框中添加不必要的可滚动条

Jquery 将一个对话框拖放到另一个对话框中添加不必要的可滚动条,jquery,html,drag-and-drop,droppable,jquery-ui-droppable,Jquery,Html,Drag And Drop,Droppable,Jquery Ui Droppable,当一个对话框(即“迭代1”)拖放到另一个对话框(即版本1)中时效果很好,但在另一个对话框(即“版本1”)中添加了不必要的可滚动条。我想在左上角看到我的对话框(即“迭代1”) $(document).ready(function() { $( "#dialogRelease").dialog({ autoOpen: false, modal: false, show: {effect: 'fade', duration: 2000},

当一个对话框(即“迭代1”)拖放到另一个对话框(即版本1)中时效果很好,但在另一个对话框(即“版本1”)中添加了不必要的可滚动条。我想在左上角看到我的对话框(即“迭代1”)

$(document).ready(function() {

    $( "#dialogRelease").dialog({

        autoOpen: false,
        modal: false,
        show:  {effect: 'fade', duration: 2000},
        hide: "size",
        resizable:false,
        draggable:true,
        height: 360,
        width: 450,
        position: [1300,500]
    });

});
我必须在这里换些东西吗

演示代码在这里 [http://jsfiddle.net/coolanuj/7683X/14/]

#dialogIteration { overflow:hidden; } #对话迭代{ 溢出:隐藏; } 这修复了滚动条,尽管我认为您正在寻找其他内容。在尝试使用jQuery插件之前,请尝试正确设置css。这是一个样式问题,而不是jQuery问题。


检查文档中的拖放选项可能有溢出选项,还要确保对话框中的所有元素都具有正确的样式,否则会出现非常不稳定的行为。

如果您谈论的是释放后可拖动的框放置在另一个容器中,实际上,问题出在其他地方。当您释放一个项目时,它会附加到它的新容器中,但您不会更改可拖动项目的
top
left
css值。因此,它最终被附加到可见区域之外。如果只有一个容器,可以按如下方式进行修复:

function deleteImage($item) {
    $item.fadeOut(function() {
        var $list = $("ul", $trash).length ? $("ul", $trash) : $("<ul class='gallery ui-helper-reset'/>").appendTo($trash);

        ////////position fix/////////
        $item.css({
            top: 10,
            left: 10
        });
        $item.find(".placeholder1").remove();
        $item.append($gallery).appendTo($list).fadeIn(function() {
            $item.animate({
                width: "200px"
            }).find(".placeholder1").animate({
                height: "250px"
            });
        });
    });
}
函数deleteImage($item){
$item.fadeOut(函数(){
var$list=$($ul',$trash).length?$($ul',$trash):$(“

如果容器应该接受更多的元素,您需要找到一个算法来正确放置它们。

@pmandell非常感谢您的帮助。@Munchies:非常感谢您的帮助,等待您有价值的答案