【发布时间】:2023-03-25 21:50:01
【问题描述】:
(综上,我的问题可以看这里:http://jsfiddle.net/F5Wve/12/)
所以我正在尝试修复我正在与我的朋友 FriendGrid 合作的网站上运行的代码 ,我们正在使用 jQuery-UI 在三列界面中添加可排序模块,不幸的是我的代码遇到了一些奇怪的错误,当我使用这个 jQuery 为排列在列内的模块启动可拖动界面时与 connectWith 连接它会遇到模块在移动后克隆自己的问题,而它们应该只被移动:
$(".module").draggable({
handle: $(this).children(".draghandle"),
opacity: 0.5,
helper: 'clone',
revert: 'invalid',
connectToSortable: '.column'
});
然后当我使用下一个代码来启动它而不是克隆模块时,它起初看起来像是要移动它,但后来它完全删除了它:
$(".module").draggable({
handle: $(this).children(".draghandle"),
opacity: 0.5,
helper: 'original',
revert: 'invalid',
connectToSortable: '.column'
});
所以无论哪种方式,它都忽略了移动它,因为人们可能会注意到我更改的选项是助手,这也是所有这一切的主要因素,但如果助手是一个克隆,它应该只使用一个克隆本身被拖动,如果它设置为原始,它应该将模块完全移出它所在的位置并拖动模块本身,但我不明白为什么它会导致这些奇怪的问题,当前设置站点是克隆的,但是您当然必须创建一个帐户才能对其进行测试,如果您希望可以立即删除该站点,并且一旦进入该站点,就需要调用 javascript 函数 ModularMode() ,如果您不知道如何通过输入“javascript: ModularMode();”轻松完成进入您的浏览器(不带引号)。希望能得到一些有用的回复,谢谢。
【问题讨论】:
-
如果您可以将您的问题归结为可以在jsfiddle.net 上发布的示例,您的问题可能会得到更多关注
标签: javascript jquery jquery-ui jquery-ui-sortable jquery-ui-draggable