不知道如何制定这个,但它就在这里。
我正在检查一个 var 是否存在(内容),如果它没有我设置它。
问题是下一次单击,它仍然表现得好像没有 var 内容。但为什么??
这是我的代码:
$("#nav a").click(function(event) {
event.preventDefault();
var href = $(this).attr("href");
var load = href + " .content";
if (!content)
{
var content = $('<div>').load(load);
$(".content").append(content);
}
else
{
var position = content.offset();
$(document).scrollTop(position);
}
});
它永远不会导致其他结果,因此总是单击整个加载和附加功能重复。
基本上我怎样才能记录这个特定链接的内容已经加载了一次,所以下次应该执行 else 函数?
另外,我的 if(!content) 语句有什么问题?是因为范围吗?