Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery.UI.js加载JQuery.js后,JQuery UI控件不工作_Jquery_Jquery Ui - Fatal编程技术网

JQuery.UI.js加载JQuery.js后,JQuery UI控件不工作

JQuery.UI.js加载JQuery.js后,JQuery UI控件不工作,jquery,jquery-ui,Jquery,Jquery Ui,我在使用JQuery UI时遇到问题。我正在开发一个产品(widgets),它将部署在一个页面中,该页面还安装了多个其他widgets 我在我的小部件中首先提到jquery.js,然后是jquery.ui.js,我正在使用一些jqueryui控件,比如日历、工具提示等 但是当它部署在一个公共页面中时,我看到其他小部件也在加载jquery.min.js。但它们是在我的jQueryUI脚本文件加载后加载的。因此,由于jQuery UI对象被覆盖,因此没有一个jQuery UI控件正确加载 那么,我如

我在使用JQuery UI时遇到问题。我正在开发一个产品(widgets),它将部署在一个页面中,该页面还安装了多个其他widgets

我在我的小部件中首先提到jquery.js,然后是jquery.ui.js,我正在使用一些jqueryui控件,比如日历、工具提示等

但是当它部署在一个公共页面中时,我看到其他小部件也在加载jquery.min.js。但它们是在我的jQueryUI脚本文件加载后加载的。因此,由于jQuery UI对象被覆盖,因此没有一个jQuery UI控件正确加载


那么,我如何确保我的jQuery UI控件在这种情况下工作呢?

也许可以将您自己的插件和jQuery.UI.js放在这些小部件之后,不再加载jQuery?这听起来很奇怪,因为通常情况下,小部件不应该自己加载jQuery。如果允许您修改这些小部件,您可以进入并删除加载jQuery的部分。

我在类似产品的环境中工作。用户可以将我的小部件放在他们喜欢的任何地方。甚至他们也可以把它放在一个没有其他小部件的新页面上。他们可以把它放在一个已有的页面上,在那里可以使用一些小部件。不管怎样,它都应该工作。你有权限修改这些小部件吗?我可以检查jQuery/jQuery UI是否已经加载,然后加载我的jQuery。但是我不能期望其他小部件也有同样勤奋的代码。我的应用程序是一个产品。正如我提到的,他们可以把它放在任何地方。我永远不知道他们会把它放在哪里。