Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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_Jquery Ui - Fatal编程技术网

jQuery可拖动随机中断?

jQuery可拖动随机中断?,jquery,jquery-ui,Jquery,Jquery Ui,不久前,我在我的网站上创建了一个使用jQuery的页面,该页面上有可调整大小和拖动的div。在过去,它工作得完美无缺: 这是我一直在使用的代码: $('#position_'+position).resizable({ animate: true, handles: 'e, s, w, se, sw', helper: 'multiBlank-helper', start: function( event, ui ) { $('.multiBlank').appe

不久前,我在我的网站上创建了一个使用jQuery的页面,该页面上有可调整大小和拖动的div。在过去,它工作得完美无缺:

这是我一直在使用的代码:

$('#position_'+position).resizable({
    animate: true,
    handles: 'e, s, w, se, sw',
    helper: 'multiBlank-helper',
    start: function( event, ui ) { $('.multiBlank').append('<div class="overlay"></div>'); },
    stop: function( event, ui ) { $('.multiBlank .overlay').remove(); },
}).draggable({
    handle: '.info',
    opacity: 0.75,
    snap: true,
    snapTolerance: 10,
    stack: { group: '.multiBlank', min: 100 },
    start: function( event, ui ) { $('.multiBlank').append('<div class="overlay"></div>'); },
    stop: function( event, ui ) { $('.multiBlank .overlay').remove(); },
});

我不知道它到底是什么时候坏的。但我假设它是通过过去对jQuery的升级实现的。有谁能帮我弄明白这一点,以及我需要做些什么才能让它重新工作?

我弄明白了。。。显然,可拖动函数中堆栈的用法已更改:


它不再需要一组变量,而是一个变量。将变量更改为更符合新用法,修复了错误。

在代码的哪个部分使用了defaultView属性?看来你应该从这里开始这正是事情。。。我不知道defaultView是什么;我没有在我的任何代码中使用它。可能它被您在项目中使用的其他库使用,请尝试查找它可能来自ember.js库,因为它使用MVC模式和视图。我要说的是,除了升级到更新版本的jQuery之外,我从未更改过我的项目。我不知道defaultView是什么,也不知道它叫什么。所以我不知道从哪里开始找。
Uncaught TypeError: Cannot read property 'defaultView' of undefined