javascript - InfiniteAjaxScroll类型错误: $ is undefined

标签 javascript jquery ajax silverstripe jquery-ias

您好,我正在尝试在 Silverstripe 中使用无限 Ajax 滚动。

设置如入门页面中所述 http://infiniteajaxscroll.com/docs/getting-started.html并且“jquery-ias.min.js”在包含 jquery.js 之后通过我的 Page.ss 模板上的 include 语句进行引用

但无论我如何尝试,我都会得到:TypeError: $ is undefined

知道我错过了什么吗?谢谢!

页面.ss

<% require javascript('framework/thirdparty/jquery/jquery.js') %>
<% require javascript('framework/thirdparty/jquery-tools/jquery.tools.min.js') %>
<% require javascript('framework/thirdparty/jquery-ias.min.js') %>
<script type="text/javascript" src="{$ThemeDir}/javascript/script.js"></script>    

脚本.js

jQuery.noConflict();
// jQuery.noConflict(); <-- uncommenting jQuery.noConflict solves it!

(function($) {
    $( document ).ready(function() {

        var ias = jQuery.ias({
          container:  '#posts',
          item:       '.post',
          pagination: '#pagination',
          next:       '.next'
        });
     });
}(jQuery));

标记

<div id="posts">
    <div class="post">...</div>
    <div class="post">...</div>
</div>

<div id="pagination">
    <a href="/page2/" class="next">next</a>
</div>

最佳答案

解决方案是离开 jQuery.noConflict();!

// jQuery.noConflict(); <-- uncommenting jQuery.noConflict solves it!

(function($) {
    $( document ).ready(function() {

        var ias = jQuery.ias({
          container:  '#posts',
          item:       '.post',
          pagination: '#pagination',
          next:       '.next'
        });
     });
}(jQuery));

关于javascript - InfiniteAjaxScroll类型错误: $ is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24239800/

相关文章:

javascript - 如何在 Javascript 中制作一个按钮来清除两个文本区域?

jquery - Fancybox 和 DNN DotNetNuke

php - session 变量从 while 循环发送特定变量

JavaScript OOP 类和声明

javascript - 如何获取 PHP 脚本来删除 JSON 文件中的对象?

php - 如何从 PHP 文件中的 jQuery.getJSON 获取数据传输的数据?

javascript - 如何在 contenteditable div 中放置插入符号,同时忽略 HTML 标签?

javascript - 带有显示 :none property 的 div 的淡入动画

Javascript 函数返回为未定义

回调后 jquery 不工作