我正在使用 SilverStripe 前端模块来 Ajax 加载博客持有者页面上的每个博客条目。唯一的问题是我遇到了模块中提供的实际 JS 文件的 JS 问题。
Uncaught TypeError: Cannot read property 'sspagination' of undefined
它运行在我认为代码的 JS 文件的第一行:
$.widget("ss.ssendless", $.ss.sspagination, {
这是我的错吗?这种情况常见吗?
此外,当我运行 jQuery 时,它说要运行,以便我可以启动 AJAX 加载,我收到另一个控制台错误。它要求我运行的代码是:
$('div.pagination').ssendless({
contentSelector: '.pagination-content',
indicatorElement: $('.pagination-indicator')
});
我得到的错误是
Uncaught TypeError: $(...).ssendless is not a function
这在我的 jQuery 的第一行运行
$('div.pagination').ssendless({
如果这个问题无法解决,您能否推荐另一个 SS 模块来帮助我实现从博客持有者页面 AJAX 无限加载博客条目,而不是标准的编号分页?
谢谢大家。
最佳答案
此时当前的SilverStripe Frontend module不适用于最新的 SilverStripe Blog module .
博客模块最近进行了重大升级,更改了很多代码。该版本目前是主分支。
您可以通过下载1.0 branch来下载旧版本的博客模块。 。此版本应该可以与前端模块一起使用,尽管它不如当前版本。
关于javascript - SilverStripe 前端 Ajax 博客文章使用 'read more' 按钮加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31294370/