$(function(){
$(".tt").mouseover(function(){
$(this).delay(1000).hide();
})
})
或
$(function(){
$(".tt").mouseover(function(){
var _this = this;
setTimeout(function(){
$(_this).hide();
},1000);
})
})
setTimeout你不能这么用。js字符串里面的this,已经不是当前的this对象了,你要明白。
js的执行是有上下文的。你要了解执行时的上下文是什么。
this对象所改成你的div吧,这东西有时不灵。
$(function(){
$(".tt").mouseover(function(){
$(this).hide(1000);
})
})
这里有相关的课程内容,
值得你登录学习。
欢迎采纳