MySQL PHP oluşturulan tablo: tablesorter ile çalışmıyor

1 Cevap php

JQuery için bu büyük tablesorter eklenti buldum ama benim PHP oluşturulan tablo ile çalışmak yapamazsınız. İşte kod:

<script type="text/javascript">


    function table() {

        $("#container").load("table.php?randval="+Math.random());

    }


    $(document).ready(function() { 

        table();
        $("table").tablesorter(); 
   }); 

</script>

# Konteyner tablo olacak ve tablo tablo adıdır div nerede. Ben tablo yüklenen olsun ama sıralama işlevi çalışmıyor.

Ben sayfasında html doğrudan tabloyu koyarsanız çalışır .. ama ben sıralama için statik tablo sahip nokta görmüyorum.

Herhangi bir yardım çok mutluluk duyacağız.

1 Cevap

Veri dönmeden önce gelmesi için işlev beklemek değildir, yani $. Load (), bir uyumsuz isteği gerçekleştirir. Tablo belgeye eklenmeden önce nedenle $("table").tablesorter(); büyük olasılıkla yürütülür. Bir senkron arama yapmak veya (daha iyi) yüklemek için tam olay için bir işleyici geçmek ya.

http://api.jquery.com/load/:

.load( url, [ data ], [ complete(responseText, textStatus, XMLHttpRequest) ] )
url A string containing the URL to which the request is sent.
data A map or string that is sent to the server with the request.
complete(responseText, textStatus, XMLHttpRequest) A callback function that is executed when the request completes.
<script type="text/javascript">
  $(document).ready(function() { 
    $("#container").load(
      "table.php?randval="+Math.random(),
      null,
      function (responseText, textStatus, req) {
        $("table").tablesorter();
      }
    );
  }); 
</script>