【发布时间】:2011-02-05 22:45:27
【问题描述】:
我正在使用一个 jQuery 插件 (link) 将外部页面拉入我主页上的 div 中,并且每个外部页面都包含一个基于 jQuery 的水平画廊滑块。
例如:http://www.iamtimothylong.com/example
您会注意到,当通过 AJAX 请求加载外部页面时(通过单击“第一本书”或“第二本书”),这些外部页面中的水平滑块停止工作。
但是,如果将水平滑块静态放置在 div 中,它确实可以工作(很明显这不是滑块本身的问题)。
有人知道解决方案/解决方法吗?一个人说
“您需要在 XHR 请求完成后将滑块重新绑定到新元素。在 AJAX 请求的成功处理程序中,执行 mScrollBar() 绑定。”
不幸的是,我是一个编程无知的人,我需要用外行的话来说明它。 :)
而 AJAX 加载器源位于此处:/js/menu.js
【问题讨论】:
-
需要查看滑块的代码。
-
js/jquery.mCustomScrollbar.js - 页脚中还有一个内联部分(我添加了一个注释供参考)
标签: javascript jquery ajax slider mcustomscrollbar