jquery-ui 调整一个元素的大小会影响其他元素

标签 jquery css html jquery-ui

我有一个工具栏,其中包含可拖动的 3 个图像和一个页面字段,您可以将这些图像拖放到其中。我打算将无限元素从工具栏拖放到页面字段并根据需要调整它们的大小。如果我将 3 个或更多元素从“工具栏”拖放到“页面字段”并尝试调整它们的大小,则拖动的元素表现得很奇怪(跳到任何地方或以某种方式消失)。

您可以在这里 checkout : http://jsfiddle.net/v3W62/

$(function () {
                $(".toolbar li").draggable({
                    helper: "clone",
                    revert: "invalid",
                    grid: [20, 20]
                });
                $(".page").droppable({
                    accept: ".toolbar li",
                    drop: function (event, ui) {
                        $("<div style='background:black; position:absolute'><img></img></div>").draggable({ 
                            cursor: "move", grid: [20, 20], containment: "parent" 
                        }).resizable({
                            containment: "parent", handles: "n, w, e, s, es", grid: 20      
                        }).height(100).width(100).appendTo(".page");
                    }
                })
            });

例如:
1-尝试将一张图片添加到黄页中。
2-将该图像拖到黄页底部。
3-尝试重新调整该图像的大小。

最佳答案

好的,现在我明白了。我删除了包含选项并添加了 maxWidth 和 maxHeight 选项:

这是 fiddle :http://jsfiddle.net/v3W62/1/

此处更改的行:

//containment: "parent", 
maxHeight: $('.ui-droppable').height(),
maxWidth: $('.ui-droppable').width(),

似乎有效。请尝试一下,如果有帮助请告诉我:)

关于jquery-ui 调整一个元素的大小会影响其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25130626/

相关文章:

jquery - css3是否允许数学计算

javascript - 如何用多个html元素替换单个html元素

html - 如何使用html和css绘制虚线

javascript - 未捕获的 TypeError 无法设置 null onclick 的属性 'src'

PHP:$_SESSION 变量未传递到下一个网页

javascript - 来自 JSON 的 jquery.addClass 无法正常工作

javascript - jQuery + MarkItUp + Polymer - 让它工作?

jquery - 未捕获的语法错误 : Unexpected token C - JQUERY - Passing and Decoding Json

html - 通过溢出 div CSS 降低图像

html - CSS 选择器选择 div 内的所有 img 标签,而不考虑子级别