【发布时间】:2014-11-11 20:11:33
【问题描述】:
我正在使用拖放功能在页面内移动我的一个节点。我想要做的是一旦拖放完成,获取XY位置,如果它在某个位置(XY)之外,那么应该更新应用于节点的类。
http://jsfiddle.net/gabrielesandoval/ab1cjrcj/
CSS:
.dd-demo-inside {
background-color: #8DD5E7;
color: #000;
}
.dd-demo-outside {
background-color: #004C6D;
}
JS:
YUI().use('dd-constrain', function(Y) {
var dd1 = new Y.DD.Drag({
node: '#dd-demo-1'
}).plug(Y.Plugin.DDConstrained, {
constrain2node: '#dd-demo-canvas1'
});
});
所以在上面的 JS fiddle 示例中,如果框移到外部颜色,则应用于“dd-demo-1”的 CSS 应该从 .dd-demo-inside 更改为 .dd-demo-outside。
我知道 YUI 有一个 getXY() 函数,但我不确定如何使用它的最佳方式或可以在什么事件上使用它以确保在节点的拖动完成后调用它。
您能提供的任何帮助将不胜感激。
【问题讨论】:
标签: javascript css draggable yui