堆栈溢出的长时间潜伏,只是用iframes和jquery尝试了一些我无法找到答案的东西。
我在主页面中有jquery位置但不在框架内,在我的iframe中我有通常的$(文档)jquery。
不幸的是我在firebug中遇到了这个错误“$ is not defined”
有没有办法绕过这个而不在每个iframe中调用jquery?
答案 0 :(得分:6)
每个框架都有一个单独的Javascript环境,具有不同的全局范围。 (尽管他们可以使用parent
和frames
属性访问其他框架。
因此,您需要在每个框架内的页面中包含jQuery和其他脚本文件。 (包括框架使用的所有插件)
如果你真的想,你可以在一个框架内写top.$('selector', document)
,但我不推荐它。