Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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_Jquery Plugins_Modal Dialog - Fatal编程技术网

jquery模态插件显式调用

jquery模态插件显式调用,jquery,jquery-plugins,modal-dialog,Jquery,Jquery Plugins,Modal Dialog,我使用两步模板系统来生成网页。首先生成一个主内容部分,这是通常要将附加到各种元素的内容。第二步将其包装到实际的基本HTML页面(标题、正文、标准菜单等) jQuery总是加载在基本HTML中,就在标记之前,这是最佳实践。显然,在jQuery本身被加载之前,jQuery模式将不起作用。但只有主内容模板知道它们是否需要模态 我还使用了其他几个jQuery插件,我只需在一堆回调中对它们进行调用,就可以解决这个问题。加载jQuery后,回调都会被标记前面的一小段Javascript按顺序调用。不幸的是,

我使用两步模板系统来生成网页。首先生成一个主内容部分,这是通常要将附加到各种元素的内容。第二步将其包装到实际的基本HTML页面(标题、正文、标准菜单等)

jQuery总是加载在基本HTML中,就在
标记之前,这是最佳实践。显然,在jQuery本身被加载之前,jQuery模式将不起作用。但只有主内容模板知道它们是否需要模态

我还使用了其他几个jQuery插件,我只需在一堆回调中对它们进行调用,就可以解决这个问题。加载jQuery后,回调都会被
标记前面的一小段Javascript按顺序调用。不幸的是,我似乎无法用jQuery模式做到这一点,因为看起来如下所示:

(function (factory) {
  // ...
}(function($, window, document, undefined) {
  // ...
}));
换句话说,jQuery模式在HTML页面上遇到时会立即被调用——远远早于jQuery本身被加载——这是因为包含了
(…)


是否有某种方法可以导致只有在实际加载jQuery之后才显式调用jQuery模式代码?

“换句话说,遇到jQuery模式时会立即调用o…”“不,不是。将代码封装到闭包中只是一种常见的IIFE模式。与你的问题无关。你自己去吧,我很困惑。“iLife(立即调用的函数表达式)是一个JavaScript函数,它一定义就运行。”--Mozilla docs。但是你说它没有被调用。我观察到的行为是我对
的引用导致调用模式脚本,但它无法工作,因为jQuery尚未被引用。我不明白什么?生命当然会被召唤。我不明白调用了什么
jQuery模式
。无论如何不要在jQuery之前包含此脚本。