JQuery ile garip bir sorun Ajax kullanırken

0 Cevap php

Sayfada twitter arama sonuçlarını yüklemek ama ilk 20 arama sonuçlarına sınırlı jQuery / PHP / MySQL kullanılarak Im.

Kullanıcı sayfayı kayar ve sayfanın alt vurur zaman daha 20 sonuç yüklenir ve görüntülenir.

Bu belirli tweets aşağı yukarı olarak ve böylece bir oylama sistemini hayata geçirdik.

Ancak kaydırılan sonuçları yüklendiğinde bu işlevselliği ajax yüklenen sonuçları için çalışma durur ama ilk 20 sonuç için çalışmaya devam ediyor.

İşte kaydırma üzerine yeni sonuçlar alınır jQuery:

j(window).scroll(function(){
    if (j(window).scrollTop() == j(document).height() - j(window).height()){
        j.ajax({
            url: "older.php?oldest="+oldestName+"",
            cache: false,
            success: function(html){
                j(".older").html(html);
                j('.tweets ul li').removeClass( 'last_item' );
                j('.older ul > *').clone().hide().appendTo('.tweets ul').slideDown();
            }
        })
    }
}); 

Ve oylama kurar jQuery:

        $("a.vote_up").click(function(){
            //get the id
            the_id = $(this).attr('id');

            // show the spinner
            $(this).parent().html("<img src='images/spinner.gif'/>");

            //fadeout the vote-count 
            $("span#votes_count"+the_id).fadeOut("fast");

            //the main ajax request
            $.ajax({
            type: "POST",
            data: "action=vote_up&id="+$(this).attr("id"),
            url: "vote.php",
                success: function(msg) {
                    $("span#votes_count"+the_id).html(msg);
                    //fadein the vote count
                    $("span#votes_count"+the_id).fadeIn();
                    //remove the spinner
                    $("span#vote_buttons"+the_id).remove();
                }
            });
        });

HTML işaretleme:

<li id='1283009589'>
<a class='imglink' target='_blank' href='link'>
<img src='link'alt='howtomoodle' title='howtomoodle' />
</a>
<a class='userlink' target='_blank' href='http://twitter.com/jim' alt='jim' title='jim'>jim</a>

Screenpresso - free screen capture software http://post.ly/uFxt  #moodle || 28-08-2010 16:33

<span class='votes_count' id='votes_count22361731118'>Votes:0</span>
<span class='vote_buttons' id='vote_buttons22361731118'>
<a href='javascript:;' class='vote_up' id='22361731118'></a>
<a href='javascript:;' class='vote_down' id='22361731118'></a>
</span>

</li>

Herkes o eski sonuçları, voteup ve votedown düğmeler tıklandığında izin vermez yüklenir neden herhangi bir fikir var mı, veya en azından. Tıklayın olay çalışmaz.

0 Cevap