Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 克隆内容、追加和前置_Javascript_Jquery_Jquery Isotope - Fatal编程技术网

Javascript 克隆内容、追加和前置

Javascript 克隆内容、追加和前置,javascript,jquery,jquery-isotope,Javascript,Jquery,Jquery Isotope,我正在尝试使用同位素插件创建一个无限向上和向下的卷轴 但我在stackoverflow上得到了一些帮助之后,又一次陷入困境。不幸的是,内容只被克隆了一次,但我的目的是在每次用户到达页面底部或顶部时克隆并附加/前置内容 我是jQuery新手,如果您能帮助我调试它,我将不胜感激 听起来你好像在试着做一件事。同位素插件可以与无限滚动插件进行互操作,因此您不应该有问题。下面是一个使用“从”页中的两个选项的示例: 是的,我看到了,但我不想使用新内容,只是克隆现有内容。无限滚动插件对此有用吗?如果你只是链

我正在尝试使用同位素插件
创建一个无限向上和向下的卷轴

但我在stackoverflow上得到了一些帮助之后,又一次陷入困境。不幸的是,内容只被克隆了一次,但我的目的是在每次用户到达页面底部或顶部时克隆并附加/前置内容

我是jQuery新手,如果您能帮助我调试它,我将不胜感激


听起来你好像在试着做一件事。同位素插件可以与无限滚动插件进行互操作,因此您不应该有问题。下面是一个使用“从”页中的两个选项的示例:


是的,我看到了,但我不想使用新内容,只是克隆现有内容。无限滚动插件对此有用吗?如果你只是链接到当前页面怎么办?将
navSelector
nextSelector
添加到你的js中。然后添加链接到当前内容的HTML:
值得一试。对我来说不起作用。现在我又回到了起点。还有其他想法吗?
$(document).ready(function() {
    var $newElements = $(".isotope").first().children().clone();
    $(window).scroll(function() {
      if ( $(window).scrollTop() >= ($('body').height() - $(window).height()) ) {
        $(".isotope").append( $newElements ).isotope( 'appended', $newElements );
        $isotope = $(".isotope").first().children().clone();
      }
      else if ( $(window).scrollTop() == 1 ) {
        $(".isotope").prepend( $newElements ).isotope('reloadItems').isotope({ sortBy: 'original-order' });
        $isotope = $(".isotope").first().children().clone();
      }    
      return false;
    });
}); 
$(function(){

      var $container = $('#container');

      $container.isotope({
        itemSelector : '.element'
      });

      $container.infinitescroll({
        navSelector  : '#page_nav',    // selector for the paged navigation 
        nextSelector : '#page_nav a',  // selector for the NEXT link (to page 2)
        itemSelector : '.element',     // selector for all items you'll retrieve
        loading: {
            finishedMsg: 'No more pages to load.',
            img: 'http://i.imgur.com/qkKy8.gif'
          }
        },
        // call Isotope as a callback
        function( newElements ) {
          $container.isotope( 'appended', $( newElements ) ); 
        }
      );


 });