iframe:保持parent和iframe jquery库不冲突

时间:2012-06-09 17:12:11

标签: jquery jquery-ui iframe conflict

好的,这是坚果壳中的问题:

我正在构建着陆页编辑器,我正在将用户创建的模板加载到编辑器页面上的iframe中。父有jquery和ui加载,因为工具包括拖放。我正在将框等拖放到iframe中,然后抓取iframe并使得在iframe中拖放的元素可拖动。

所以要清楚我已经完成了所有工作,你可以拖动和调整大小以及从父窗口到iframe的所有内容。但是,如果加载到编辑器中的模板中已存在jquery,则会发生冲突。

我需要加载到编辑器中的模板能够在需要时使用jquery,因为某些模板可能有jquery滑块等...

我的第一个问题是......如果父“编辑”页面上已经有jquery并且我正在抓取iframe并操纵内容,那么jquery是否已经加载到iframe中?换句话说,如果有人在他们的模板中有一个jquery滑块我可以确保iframe不加载jquery然后滑块仍然可以工作,因为父已经拥有它?如果是这种情况,我不需要它们两次,那么很容易抓取iframe的内容并取出一个加载jquery的脚本标签????

我的第二个问题是......是否存在“无冲突”规则或我可以在jquery上调用的内容,因此如果有两个则不会发生冲突?

我的第三个问题是我搞砸了:??

请帮助我!

1 个答案:

答案 0 :(得分:0)

冲突不可能发生,而iframe可以用来删除冲突,所以如果你有一个带有jquery的iframe而且iframe的父亲也有一个jquery而且永远不会发生冲突,那么你的问题可能还有其他一些问题。代码。

要动态加载脚本,您可以使用$.getScript("name.js")