JS行为因页面树的不同而不同

时间:2011-01-13 作者:bhamrick

我是一个大型房地产插件的开发人员,我在我们的一个代理网站上遇到了很多麻烦:

用于初始化ajax功能的init方法是使用jQuery(document).ready() 汉德勒。然而,这并不是总能触发的,它似乎对页面内容的依赖性要小于对站点地图中位置的依赖性。

主题脚本还使用相同的jQuery就绪脚本来运行方法,并且可以在所有页面上运行。此文件包含在标题中。我的文件包含在页脚中,jQuery ready脚本不会在某些页面上加载。

该网站是http://mportlandrealestate.com/. 脚本似乎加载在每个页面上,但那些位于区域和社区顶层页面下方的页面除外。此外,Areas and Neighborhood->Inner NE及其子页面也可以工作,但其他所有页面都不能工作。如果我将一个页面从内部SE树移动到内部NE的子级,它就会开始工作,没有内容更改。

您可以通过一些控制台判断脚本正在加载。如果页脚脚本正在初始化,javascript控制台中输出的组语句:lightbox::init、剪贴板::init和ajax::init都应该存在。

有什么想法吗?这让我很困惑。

1 个回复
SO网友:bhamrick

我通过在标题中包含JS文件来修复它,因此导致该问题的另一个插件的JS中存在错误。

结束

相关推荐

编码挑战--JavaScript复活节彩蛋

正如你们中的一些人所知Easter Egg 隐藏在WordPress后期修订系统中,该系统将显示电影中的消息The Matrix 如果你执行了一个特定的操作(如果你不知道,我不会破坏这个惊喜…四处查看修改后的内容,看看你是否能找到它)。我喜欢复活节彩蛋,当我偶然发现它时,这是一个令人激动的发现。不过,有些人似乎不是真正的粉丝。我有一个客户最近发现这个复活节彩蛋陷入恐慌,因为他们认为有人入侵了他们的博客。他们吓坏了,我的收件箱里堆满了惊慌失措的信息,我的语音邮件配额也被“最大化”了;请帮忙&引用;消息。这让