【发布时间】:2013-12-23 00:54:14
【问题描述】:
这是我当前的代码:
@row.draggable(
handle: '.Drag',
helper: (event) =>
clone = @row.clone()
$("td:gt(0)", clone).remove()
return clone
refreshPositions: true
stop: (event) =>
if event.pageX < 0
#do something bc outside of window
alert('dragged out of window');
)
问题是 if 语句(在stop 回调中)只有在我将项目拖到窗口左侧时才为真。
但是假设我将它拖到右侧、顶部或底部?
是否有涵盖所有情况的解决方案?
如果您看不懂coffeescript,这就是我的代码在javascript中(或多或少)翻译成的内容:
var _this = this;
this.row.draggable({
handle: '.Drag',
helper: function(event) {
var clone;
clone = _this.row.clone();
$("td:gt(0)", clone).remove();
return clone;
},
refreshPositions: true,
stop: function(event) {
if (event.pageX < 0) {
return alert('dragged out of window');
}
}
});
【问题讨论】:
标签: javascript jquery jquery-ui coffeescript