这是一个古老的问题 - 但现在我正在使用scriptaculous它回来困扰我。在其他树节点上拖动树节点时,我希望鼠标悬停为我拖动的每个节点触发。所以我想定位拖动的东西,使其左上角略低于鼠标指针的右侧
任何人都可以帮忙吗? - 谢谢
答案 0 :(得分:0)
也许在他们的原生代码中有答案,但我找不到它。
所以我通过添加一个插件来修复它。在Draggable.prototype.draw
中更改了这些行// if((!this.options.constraint) || (this.options.constraint=='horizontal'))
// style.left = p[0] + "px";
// if((!this.options.constraint) || (this.options.constraint=='vertical'))
// style.top = p[1] + "px";
if((!this.options.constraint) || (this.options.constraint=='horizontal'))
style.left = ((this.options.mouseOffset && point[0]) || p[0]) + "px";
if((!this.options.constraint) || (this.options.constraint=='vertical'))
style.top = ((this.options.mouseOffset && point[1]) || p[1]) + "px";
当我创建可拖动的时候,我设置了自己的自定义选项
mouseOffset: true