Javascript jQuery.event.drop使用多个配置
我正在使用jQuery.event.drop by ThreeDubMedia()构建一个拖放应用程序。如果我读对了,只有添加全局选项的方法 我对这个插件有不同的用例,需要不同的配置 e、 g.在应用程序的一部分中,我使用了多选项Javascript jQuery.event.drop使用多个配置,javascript,jquery-plugins,drag-and-drop,Javascript,Jquery Plugins,Drag And Drop,我正在使用jQuery.event.drop by ThreeDubMedia()构建一个拖放应用程序。如果我读对了,只有添加全局选项的方法 我对这个插件有不同的用例,需要不同的配置 e、 g.在应用程序的一部分中,我使用了多选项 $.drop({ multi: true }); 在同一个页面上,就在另一个div中,我需要禁用multi并设置mode:true——使用这样的配置 $.drop( { mode:true, multi: false }); 当执行这段
$.drop({
multi: true
});
在同一个页面上,就在另一个div中,我需要禁用multi并设置mode:true——使用这样的配置
$.drop(
{
mode:true,
multi: false
});
当执行这段代码时,旧的配置会被重写,并且多次拖放将不再工作——除非我再次重写它
有没有关于如何使用多个配置的想法?提出了一个小小的“黑客解决方案”。
我现在使用drag“start”事件将配置替换为拖放操作当前所需的配置
大概是这样的:
$("#myel").drag("start",function( ev, dd ){
// Replace config
$.drop({
multi: true,
mode: "overlap",
});
// ...
})
另一方面,拖动绑定:
$("#myel2").drag("start",function( ev, dd ){
// Replace config
$.drop({
multi: false,
mode: true,
});
// ...
})
不是很漂亮,但至少它能用。
如果您有其他解决方案,请分享