1

私の壊れた英語でごめんなさい。石積みのDavidDeSandrosプラグインで動作する無限スクロールポールアイリッシュプラグインがあります。コンテナの各要素にonclick関数を追加するまでは、すべてがうまく機能しています。私の問題は、onclick関数がセルフバイ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