我需要加载div的内容,点击按钮后2秒。内容是其他html文件。当我使用
setTimeout($(".frame").load(this.href),5000);
div立即加载文件内容。帮助
$(document).ready(function(){
$(".test").click(function(event) {
setTimeout($(".frame").load(this.href),5000) ;
});
});
答案 0 :(得分:0)
当你说
时setTimeout($(".frame").load(this.href),5000);
您正在运行 $(".frame").load(this.href)
,并将该表达式的结果传递给setTimeout。
你应该把它放在一个匿名函数中,这涉及缓存这个变量(由@hindmost指出):
var self = this;
setTimeout(function() {
$(".frame").load(self.href);
},5000) ;