これはおそらく非常に明白なことですが、私はjqueryが初めてなので、何が問題なのかわかりません。
php/jquery/html などを使用して (できるかどうかを確認するために) シンプルなフォーラムを作成しています。最初に開いたときに、フォーラムのリスト (正常に動作) と他のコンテンツの空のボックス (div) が表示されます。リストからフォーラムをクリックすると、showForum(id) が呼び出されてアラートが表示され (動作していることがわかります)、フォーラム内のスレッドのリストが空の div にロードされます (正常に動作します)。問題は、(スレッドをクリックして) スレッドを読み込もうとすると、何も起こらず、アラートも出ないことです。
Jクエリコード:
$(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 をクリックして (関数が機能していることを確認するためだけに)、正常に機能しました。
誰でもできるどんな助けも大歓迎です。