hover时触发setTimeout,800毫秒后执行css改变。
下面是我写的,但是好像运行不了,请指点!不胜感激。$(function(){
$("#menu li").hover(
function () {
liuxin=$(this).children("a").css("color","#ffffff");
setTimeout(function(){
liuxin
},800);
},
function () {
});
});
下面是我写的,但是好像运行不了,请指点!不胜感激。$(function(){
$("#menu li").hover(
function () {
liuxin=$(this).children("a").css("color","#ffffff");
setTimeout(function(){
liuxin
},800);
},
function () {
});
});
<html>
<head>
<meta charset="gb2312" />
<title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style>
div {
width:100px; height:100px;
border:1px solid red;
}
</style>
</head>
<body>
<div>
123
</div>
<script>
$('div').mouseover(function(){
var t = this;
setTimeout(function(){
$(t).css('color', 'red');
}, 800)
})
</script>
</body>
</html>
参考下
$("#menu li").hover(
function () {
setTimeout(function(){
$(this).children("a").css("color","#ffffff");
},800);
},
function () {
});
});
试试
这好像就取不到this了,同样感谢2楼