Wie slideToggle Tabellenzeile mit Jquery?
Ich habe mich gefragt, wie ich mit slideToggle eine Tabellenzeile aus meinem Skript entfernen kann.
Ich habe eine PHP-Datei, die in einer HTML-Seite in einem Div namens "Output-Listings" enthalten ist.
PHP-DATEI:
<?php
function outputListingsTable()
{
$mysql = new mysqli('localhost', 'root', 'root', 'ajax_demo') or die('you\'re dead');
$result = $mysql->query("SELECT * FROM explore") or die($mysql->error);
if($result)
{
echo "<div class=\"main-info\"> \n";
echo "<table class=\"listings\"> \n";
echo "<tbody> \n";
while($row = $result->fetch_object())
{
$id = $row->id;
$siteName = $row->site_name;
$siteDescription = $row->site_description;
$siteURL = $row->site_url;
$sitePrice = $row->site_price;
echo " <tr id=\"more-info-" .$id. "\" class=\"mi-" .$id. "\"> \n";
echo " <td> \n";
echo " <div id=\"more-" .$id. "\" class=\"more-information\"></div> \n";
echo " </td> \n";
echo " </tr> \n";
echo " <tr id=\"main-info-" .$id. "\"> \n";
echo " <td>" . $siteName . "</td> \n";
echo " <td>" . $siteURL . "</td> \n";
echo " <td><a id=\"link-" . $id . "\" class=\"more-info-link\" href=\"#\">More info</a></td> \n";
echo " </tr> \n";
}
echo "</tbody> \n";
echo "</table> \n";
echo "</div> \n";
}
}
?>
Wie Sie sehen können, erstellt das obige Skript dynamische IDs und Klassen, die mich beim Auswählen mit Jquery verwirren.
Hier ist die Abfrage, die ich bisher habe, aber leider nicht funktioniert.
$(function() {
$("a.more-info-link").click(function() {
$("#more-info-" + this.id).load("getinfo.php").slideToggle("slow");
return false;
});
});
Jede Hilfe wäre toll.