Jquery ui jQuery UI和jQuery移动窗口小部件冲突

Jquery ui jQuery UI和jQuery移动窗口小部件冲突,jquery-ui,jquery-mobile,Jquery Ui,Jquery Mobile,在我的应用程序中,我在jQuery UI中使用了对话框小部件,但当我添加jQuery Mobile时,对话框停止工作 $("#Global_Confirmation").dialog({ autoOpen: false, width: 'auto', modal: true, closeText: "", show: 'fade',

在我的应用程序中,我在jQuery UI中使用了对话框小部件,但当我添加jQuery Mobile时,对话框停止工作

$("#Global_Confirmation").dialog({
                autoOpen: false,
                width: 'auto',
                modal: true,
                closeText: "",
                show: 'fade',
                hide: 'drop',
                title: settings.tital ? settings.tital : ''
});

我使用bundle引用脚本文件

这并不是一个很好的方法,因为两个扩展都会破坏全局
$.fn
名称空间。通常情况下,您只需确保按顺序将它们捆绑起来,实际要使用的是最后一个(它将覆盖以前的扩展点)。另一种选择是实现您自己的扩展命名空间策略。它可能听起来更健壮,但也有许多其他缺点:不必要的复杂性、维护困难、未来更改的额外工作可能重复并且相关:@blgt我尝试更改捆绑包中的序列,但没有进行任何更改。如何实现自定义扩展名称空间?最好研究一下为什么重新排序不起作用。总之,我的意思是,本质上,您需要为不同的扩展多次加载(或重新加载)基本jquery。这不是小事,即使你能做好,出于上述原因,我仍然建议你不要这样做。我建议你使用带有数据属性“dialog”的JQM页面。无论如何,如果您坚持使用UI对话框,下面是一个示例:。然而,并非100%无风险。我能想象的最安全的方式是下载两个自定义版本的JQM和jqueryui,没有重叠。