【发布时间】:2013-05-10 16:31:00
【问题描述】:
不知道如何表述,但就这样吧。
我正在检查一个 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) 语句有什么问题?是因为范围吗?
【问题讨论】:
标签: javascript jquery ajax if-statement