【发布时间】:2013-12-29 23:37:12
【问题描述】:
这是我第一次使用 list.js,但由于某种原因它无法正常工作。
这是一个活生生的例子。 http://hartslogmuseum.com/bookhjr10/test.php 这是它应该做的 http://listjs.com/examples
这是我的代码。我只想搜索名称。
<div class="table-responsive">
<div id="catalog">
<input class="search" placeholder="Search" />
<button class="sort" data-sort="name">
Sort Name
</button>
<button class="sort" data-sort="cat">
Sort Category
</button>
<h2> Catalog </h2>
<table class="list table-bordered table-striped">
<tr>
<td> <h2 class="name">Item Name</h2> </td>
<td><h2 class="cat">Item Category</h2></td>
<td> <h2>Thumbnail</h2></td>
<td> <h2 class="descr">Item Desc</h2> </td>
<td> <h2 class="time">Time Frame</h2> </td>
<td> <h2 class="donor">Donor</h2> </td>
</tr>
$resultSet = mysqli_query($conn,"SELECT * FROM bookhjr10_items");
While($row = mysqli_fetch_array($resultSet))
{
$i=0;
echo "<tr>";
echo "<td class=\"name\">".$row['name']. "</td>";
echo "<td class=\"cat\">".$row['category']. "</td>";
echo "<td><a href=\"fullimage.php?id=".$row['id']."\" data-lightbox=\pic\"><img src=\"image.php?id=".$row['id']."\" alt=\"thumb-1\" /></a></td>";
echo "<td class=\"descr\">". $row['descr'] . "</td>";
echo "<td class=\"time\">". $row['time'] . "</td>";
echo "<td class=\"donor\">". $row['donor'] . "</td>";
echo "</tr>";
$i++;
}
?>
</table>
</div>
</div>
<script type="text/javascript">
var options = {
valueNames: [ 'name' ]
};
var hackerList = new List('catalog', options);
</script>
【问题讨论】:
-
你做了什么来调试问题?您在控制台中收到任何错误吗? edit: 如果你查看控制台,你会得到一堆这样的错误:
Failed to load resource: the server responded with a status of 404 (Not Found)。找不到您的某些脚本(例如 jQuery)。 -
我试过更改类名。我没有收到任何错误。当我在搜索框中输入时,一切都消失了。这就是它应该做的,只显示你输入的内容,但由于某种原因它不能那样工作。是的,那些是我不需要的东西。我把它们拿出来了。
-
我只需要listjs.com/overview/download list.ls 是否正确?我不需要做任何其他事情吗?
标签: javascript listjs