Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Von MySQL PHP generierte Tabelle:funktioniert nicht mit Tablesorter

$.load() führt eine asynchrone Anfrage aus, d. h. die Funktion wartet nicht auf das Eintreffen der Daten, bevor sie zurückkehrt. Also $("table").tablesorter(); wird höchstwahrscheinlich ausgeführt, bevor die Tabelle dem Dokument hinzugefügt wird. Machen Sie es entweder zu einem synchronen Aufruf oder (noch besser) übergeben Sie einen Handler, damit das vollständige Ereignis geladen wird.

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

<script type="text/javascript">
  $(document).ready(function() { 
    $("#container").load(
      "table.php?randval="+Math.random(),
      null,
      function (responseText, textStatus, req) {
        $("table").tablesorter();
      }
    );
  }); 
</script>