jQuery可拖动随机中断?
不久前,我在我的网站上创建了一个使用jQuery的页面,该页面上有可调整大小和拖动的div。在过去,它工作得完美无缺: 这是我一直在使用的代码: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
$('#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