Javascript jQuery.event.drop使用多个配置

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 }); 当执行这段

我正在使用jQuery.event.drop by ThreeDubMedia()构建一个拖放应用程序。如果我读对了,只有添加全局选项的方法

我对这个插件有不同的用例,需要不同的配置

e、 g.在应用程序的一部分中,我使用了多选项

$.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,
    });

    // ... 
})
不是很漂亮,但至少它能用。 如果您有其他解决方案,请分享