这可能是非常明显的事情,但我是 jquery 的新手,所以不知道问题是什么。
我正在使用 php/jquery/html 等制作一个简单的论坛(看看是否可以)。当它第一次打开时,它会显示论坛列表(工作正常)和其他内容的空框(div)。当您单击列表中的论坛时,它会调用 showForum(id) 并发出警报(只是为了让我知道它正在工作)并将论坛中的线程列表加载到一个空的 div 中(工作正常)。问题是当我尝试加载线程(通过单击它)时,没有任何反应,甚至没有警报。
jQuery代码:
$(document).ready(function() {
$('.flink').click(function() {
var id = $(this).attr('id');
showForum(id);
alert("Forum opened");
});
$('.tlink').click(function() {
var id = $(this).attr('id');
showThread(id);
alert("Thread opened");
});
});
function showForum(id) {
$('.topic-container').load("showforum.php", {
'f': +id
});
showLinks(id, 1);
}
function showThread(id) {
$('.entry-container').load("showthread.php", {
'thread': +id
});
showLinks(id, 2);
alert(id);
}
HTML 代码:
<html>
<head>
<title>
Title
</title>
</head>
<body>
<table class="out-table">
<tr>
<td rowspan="6" class="side-menu">
<table class="side-header">
<?php // Code to get stuff from DB, flinks are created in here. tlinks are created with more php in showforum.php ?>
</table>
</td>
</tr>
<tr>
<td>
<div class="topic-container">
</div>
</td>
</tr>
<tr>
<td>
<div class="top-links">
</div>
</td>
</tr>
<tr>
<td>
<div class="entry-container">
</div>
</td>
</tr>
</table>
</body>
</html>
我检查了类名以确保它们是正确的。我点击了一个论坛公开电话 showThread(只是为了确保该功能正常工作)并且工作正常。
任何人都可以提供的帮助将不胜感激。