• 08-06-2020, 14:50:34
    #1
    /* bu kısım sorunsuz çalışıyor */ 
    
        if($('.xgt-ForumIstatistik-Govde')){            
                var $show = 12,
                $limit = 5;
                $('.xgt-ForumIstatistik-Govde .tabPanes li[id="istatistikveri-8"]').each(function(){
                var $tab = $(this),
                $total = $tab.find('.xgtIstatistikVerileri').length;
                $tab.find('.YukleIkon').fadeOut(0);
                $tab.find('.xgtIstatistikVerileri').hide();
    
                if($total > $show){
                $tab.find('.xgtIstatistikVerileri:lt(' + ( $show ) + ')').css('display', 'table');
                }else{
                $tab.find('.xgtIstatistikVerileri').show();
                }
                });
    
    /* aşağıdaki kısım normal şartlarda anasayfadaki bir butona tıkladığımda çalışması gereken kod ama çalışmıyor arkadaşlar*/ 
    
                $(document).on('click', '.DfButon', function(e){
                var $a = $(this),
                $tab = $a.closest('li[id="istatistikveri-8"]'),
                $total = $tab.find('.xgtIstatistikVerileri').length,
                $count = $tab.find('.xgtIstatistikVerileri:visible').length;
                $tab.find('.YukleIkon').fadeIn(0);
                if($total > $count){
                $tab.find('.xgtIstatistikVerileri:lt(' + ( ($limit + $count) ) + ')').css('display', 'table');
                var $count = $tab.find('.xgtIstatistikVerileri:visible').length;
                if($count >= $total){
                $tab.find('.DfButon').remove();
                }                    }else{
                $tab.find('.DfButon').remove();
                }
                $tab.find('.YukleIkon').fadeOut(500);
                });    
                }        
                });
  • 16-06-2020, 22:53:45
    #2
    Bu tarz manipülasyonları DOM hazır olmadan çağırmak güvenli değil. Şöyle dener misin?

    $(document).ready(function(){
                $(document).on('click', '.DfButon', function(e){
                var $a = $(this),
                $tab = $a.closest('li[id="istatistikveri-8"]'),
                $total = $tab.find('.xgtIstatistikVerileri').length,
                $count = $tab.find('.xgtIstatistikVerileri:visible').length;
                $tab.find('.YukleIkon').fadeIn(0);
                if($total > $count){
                $tab.find('.xgtIstatistikVerileri:lt(' + ( ($limit + $count) ) + ')').css('display', 'table');
                var $count = $tab.find('.xgtIstatistikVerileri:visible').length;
                if($count >= $total){
                $tab.find('.DfButon').remove();
                }                    }else{
                $tab.find('.DfButon').remove();
                }
                $tab.find('.YukleIkon').fadeOut(500);
                });    
                }        
                });
    })