【发布时间】:2011-10-25 08:25:06
【问题描述】:
我正在使用 jQuery UI 和 isotope,isotope 对元素的定位做了很多事情,并且弄乱了拖动元素的起始位置。
当我开始拖动时,我试图拖动的元素显示在父元素的左上角,而不是光标下方。
我查看了“开始”函数,并从事件中获得了正确的 x,y 坐标,但我似乎无法将这些值应用于克隆的可拖动项目。
我的代码是这样的
jQuery('div.item').draggable({ 助手:函数(事件,用户界面){ jQuery('div.hold_items').isotope('destroy'); var item_dragged = jQuery(this).clone().appendTo('body').css({'z-index':500,'top':event.clientY, 'left':event.clientX}); 开始同位素(); 返回配方_拖动; } });我必须执行开始/停止同位素来解决同位素破坏可丢弃功能并且物品不知道它们被丢弃在哪里的问题。
我确定有一种方法可以设置可拖动的起始位置,但我似乎无法在文档中找到它,只是一种开始的方法。
【问题讨论】:
-
你能解决这个问题吗?我遇到了类似的问题,Isotope draggable 似乎很有趣。可拖动元素的起点很远。
标签: jquery jquery-ui jquery-ui-draggable