1

こんにちは、Silverstripe で Infinite Ajax Scroll を使用しようとしています。

セットアップは、入門ページ http://infiniteajaxscroll.com/docs/getting-started.htmlで説明されているとおりであり、「jquery-ias.min.js」は、Page.ss Template AFTER を含む include ステートメントで参照されます。 jquery.js

しかし、私がどのようにしようとしても、次のようになります。TypeError: $ is undefined

私が見逃しているものは何ですか?THX!

Page.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>    

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>
4

1 に答える 1