【发布时间】:2011-05-20 06:04:15
【问题描述】:
正如您从标题中得知的那样,我正在使用 JQuery 的 .click 函数来处理有人单击我导航栏中的链接。
当点击链接时,JQuery 将不同 html 文件的特定部分加载到主页的内容 div 中。我提出的代码可以满足我的要求,但我是 JQuery 的新手,我想知道如何做到这一点,而不必创建一个变量来保存所有内容。
$(document).ready(function(){
$('#content').load('bio.html .content'); // fill #content when page loads
$('#heading a').click(function(){
var x = $(this).attr('href') + " .content";
$('#content').load(x);
return false;
});
});
我试图弄清楚如何做类似 $('#content').load($(this.attr('href')) .content); 的事情。但是,我无法让它正常工作,所以我最终创建了您在上面看到的变量,这很好,但我想保持简洁。
任何帮助或建议将不胜感激。
【问题讨论】: