我目前正在获取页面片段并以引导模式加载。
这个页面片段包括加载谷歌地图所需的 jQuery,但是当模式加载内容时,所有脚本都被剥离,因此随后地图不会加载。
即使我直接在 modal-body 类中插入脚本,它们仍然会被剥离。
有没有解决方法呢?
我们目前用来触发模态的是:-
<a href="/stores .topclass" data-target="#StoresModal" data-toggle="modal">Launch demo modal</a>
如果需要准确回答,我可以提供更多正在使用的代码。
=== 编辑:根据要求提供更多正在使用的代码...
因此,我们包含了一个触发引导模式的站点范围的链接。上面可以看到触发 modal 的链接,这里是与 modal 相关的其余代码。
我们希望在 modal 中加载的只是页面的片段,/stores
在此 URL 加载的所有代码都可以在这里看到。但是,从这个页面开始,我们只希望在第 192 行加载 .modal-container 内的所有内容,但由于必要的脚本位于该 div 之外的同一文件中,因此当我们尝试以模态加载时,我们没有捕获到这一点。所以以前,我们的模态触发器看起来像:-
<a href="/stores .modal-container" data-target="#StoresModal" data-toggle="modal">Launch demo modal</a>
然后,这导致我们尝试将整个文件内容包装在 div 中,并将其内容称为模态页面的片段,以便我们可以提取加载 #map_canvas 所需的必要脚本,但是唉,所有脚本都从模态中剥离。 .
希望这能更好地解释我们正在努力实现的目标。
=== 编辑2:我们实际上已经通过一种解决方法解决了这个问题,但这是一项艰巨的工作,所以我会尽快发布答案......