我从一个数据库中构建一个导航,在那里我要求不同类别的项目。所以基本上我的导航有两个部分:
第一部分是类别导航(文化、网页设计等)。如果我单击它,我会向我的数据库询问具有此类别的项目并使用 PHP 创建新链接:
$query="SELECT * FROM projects WHERE category=\"$category\"";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$title=mysql_result($result,$i,"title");
$id=mysql_result($result,$i,"id");
echo "<div class=\"sublink\" data-id=\"$id\" ><a href=\"#\">$title<br />";
$i++;
}
但似乎我无法使用 jQuery 从我的主页调用这些链接,就像我对类别所做的那样:
<div class="link" data-subsite="design"><a href="#"> design *</a></div>
$(document).ready(function(){
$('.link').click(function(){
var subsite = $(this).data('subsite');
$('#naviLeftContent').load('php/getNavi.php?category='+subsite);
});
});
现在我想对我的子导航做或多或少的相同操作,以将特定的文本/标题/信息加载到正确的 div 中。但是从我的子导航中新生成的 div 似乎不在我的源代码中,因此 JavaScript 无法识别它们。