1

对不起我的英语不好。我有无限滚动保罗爱尔兰插件与砖石大卫德桑德罗斯插件一起使用。在我想在容器的每个元素上添加一些 onclick 函数之前,Everyting 运行良好。我的问题是 onclick 功能重复它自我购买 x,其中 x 是加载购买滚动的页面数。我想我的问题是无限滚动回调。

这是运行不佳的点击功能

 container.find('.appende_playlist').click(function(){
     if (test_click == 0){                       
                var framesrc = $(this).parent().find('iframe:first').attr('src');
                var framesrc2 = framesrc.replace('artwork=false','artwork=true');           
                $('.playlist_players').append("<iframe src="+framesrc2+">");
                test_click++;
                alert('if');                
                }
                else{               
                alert('else');
                }
                });

就像我说的那样,当我到达第 3d 或第 4 页时,错误就开始了,这里是大厅页面

 jQuery(function($){
 var test_click = 0;
 var container = $('.conteneur');

    $(window).load(function(){
    container.imagesLoaded(function(){
    container.masonry({
    isAnimated:true, 
    isFitWidth:true,
    isResizable:true,     
    itemSelector: '.blog-block2',
    columnWidth: function( containerWidth ) {
    return containerWidth / 3;            
        }
      });
    });   
   $('body').scrollTo( '1px', 250 );
         });

  

 container.infinitescroll({
        navSelector  : '.pager',  
        nextSelector : '.pager a', 
        itemSelector : '.conteneur', 
        bufferPX: 20,
            loading: {
            finishedMsg: '<i>Vous êtes arrivé au bout de Lazyshake! Suivez nous sur facebook.</i>',
        msgText: '<em>Chargement des prochains articles</em>',
        animate: true,  
        img: 'http://i.imgur.com/zfnOQ.gif'         

}},

   

// Le Callback Masonry
    function( newElements ) {        
        var $newElems = $( newElements ).css({ opacity: 0 });       
        $newElems.imagesLoaded(function(){
                  $newElems.animate({ opacity: 1 });
                  container.masonry( 'appended', $newElems, true );
                var bloc = container.find('.blog-block2:first'); 
                var cssi = {width:bloc.width()};
                var cssf = null;             
                    container.find('a.thumb').click(function(e){                
                        var elem = $(this); 
                        var cls = elem.attr('href').replace('#','');

                    var fold = container.find('.unfold').removeClass('unfold').css(cssi).css('height','auto'); 
                    fold.stop();
                    var unfold = elem.parent().parent().parent().addClass('unfold').css(cssf).css('width','618'); 
                    container.masonry('reload'); 

                        if(cssf == null){
                            cssf = {
                                width : '618',
                                height: 'auto'
                            };

                        }               
                        unfold.css(cssi).animate(cssf);
                        setTimeout(function() {
                            var eTop = $('.unfold').offset().top- $(window).scrollTop();
                                        //console.log(eTop);
                                 if (eTop <= 250){
                                    $.scrollTo('.unfold', 400, {offset: {top:-150} });
                                 }
                                 else
                                 {
                                    $.scrollTo('.unfold', 400, {offset: {top:-90} });
                                 }
                        },500); 
                         e.preventDefault(); 
    });}); 

这是我在http://www.lazyshake.com上工作的网站。该功能是第一次单击图像后出现的“添加播放列表按钮”。

希望有人可以帮助我,因为我实际上失去了 3 天:s

4

0 回答 0