带着一个新的、困难的(希望不是对你们所有人来说如此!)问题再次回来。
我已经使用 sidr 插件运行此网站。它在主站上初始化Site.Master
,并且正在处理“几乎”所有页面。然而,在几页上,它出现了 Uncaught TypeError: Object [object Object] has no method 'sidr'
它引用 Site.Master
代码 $(document).ready(function(){ $(#sideBar).sidr({ name: 'sidebar', side: 'left' });});
.
有人知道为什么它在大多数页面上有效,但在少数页面上却不起作用吗?我查过this和 this和 this但无济于事。非常感谢任何和所有的帮助。
干杯
编辑:
添加图片以更好地显示正在发生的情况。正如您所看到的,布局完全丢失,就像 JavaScript 在页面上被禁用一样。对 .sidr 和 .searchable 的引用位于 Site.Master
内只是,所以我不确定为什么会这样。正如评论中提到的,我已确保这些脚本只有一个引用。
提前致谢。
这是它在不起作用的几个页面上的样子:
这是它在起作用的页面上的样子:
扩展侧边栏 -
隐藏侧边栏 -
最佳答案
确保所有子页面(包括网站未引用或使用的子页面)是否引用了 JQuery 或 Sidr 的过去或当前版本。看看是否有帮助。
关于jquery - Sidr 插件 - 侧边栏仅在少数页面上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22776525/