Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/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小部件包括文件_Jquery_User Interface_Widget - Fatal编程技术网

jquery小部件包括文件

jquery小部件包括文件,jquery,user-interface,widget,Jquery,User Interface,Widget,是否可以创建只包含一个特定小部件的jquery小部件包含文件?如果我使用自定义ui下载生成器,那么它坚持包含ui核心。我想创建一个单独的小部件文件加载,加上一个只包含核心的文件。这样,我可以很容易地包含ui核心以及我需要的每个站点小部件,并且我可以一目了然地看到页面正在使用哪些ui小部件,而不是只有一个jquery-ui-custom.min.js文件,其中不清楚包含哪些小部件 或者,如果你真的想聪明一点的话,先检查一下文件是否被包括在内 if( ! $('head script[src="ht

是否可以创建只包含一个特定小部件的jquery小部件包含文件?如果我使用自定义ui下载生成器,那么它坚持包含ui核心。我想创建一个单独的小部件文件加载,加上一个只包含核心的文件。这样,我可以很容易地包含ui核心以及我需要的每个站点小部件,并且我可以一目了然地看到页面正在使用哪些ui小部件,而不是只有一个jquery-ui-custom.min.js文件,其中不清楚包含哪些小部件

或者,如果你真的想聪明一点的话,先检查一下文件是否被包括在内

if( ! $('head script[src="http://example.com/widget.js"]').length ){

   $('head').append('<script src="http://example.com/widget.js"></script>');
}
if(!$('headscript[src=”http://example.com/widget.js“]”)。长度){
$('head')。追加('');
}

检查小部件是否未加载,然后添加它,否则它可能会冲突并给出不期望的结果:)。

谢谢。我想我的问题措辞可能不正确。这个问题首先与widget.js文件的“创建”有关。如何创建大量不同的小部件文件,每个文件都不包含核心jqueryui代码的副本?(下载生成器强迫我在每个下载文件中包含内核)我想你不明白它是如何工作的。你只需要一次核心,他们提供核心,因为这个小部件本身无法工作。因此,如果您已经加载了一个核心文件,那么您不需要再次加载该核心文件,它就在那里,以防您根本没有它。谢谢。我明白我需要核心,而且只有一次。那么,我应该如何组织我的小部件,以便只添加特定页面所需的小部件呢?
if(!$('headscript[src=“url\u goes\u here”].length){$('').attr('src','url\u goes\u here')。appendTo('head');}
这是做什么的?它检查head部分上的script标记,如果它在那里,就不再加载它,否则就加载它。如果您多次运行它,它只会跳过其他每个实例。你可以把它放在像
function load\u script(url){…}
这样的函数下,这样你就不需要经常键入它:)顺便说一句,jquery用户界面很轻,不值得这么麻烦,lol只需在一个文件中包含所有的小部件,而在另一个文件中添加核心就可以了:)此外,加载多个外部文件比加载一个长文件要长:)