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