数码资讯
解决方案不在setTimeout支持jQuery选择器
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
今天,写一个js延迟事件的时候,发现jQuery的使用(这)在setTimeout方法不工作,和最后的结论是,setTimeout不支持jQuery选择器。所以我问QQ上的jQuery开发掌握解决问题并记录下来。
下面是作者编写的延时处理的js代码:
$('。dl_select Hover(DT)。
函数(){
ClearTimeout(T3);
$(这),兄弟姐妹('dd)。Css({显示器:阻止,'cursor:'pointer});
},
函数(){
T2 = setTimeout(function(){ $(this),兄弟姐妹('dd)。Css({显示器:不关});},300);
}
);
$('。dl_select DD的Hover()。
函数(){
ClearTimeout(T2);
$(这)。Css({显示器:阻止,'cursor:'pointer});
},
函数(){
T3 = setTimeout(函数(){ $(this)。Css({显示器:不关});},200);
}
);
注意代码在setTimeout在上面的代码。如果代码不是这样的话,它本身就没有问题,但是如上所述,它是错误的。至于原因,作者现在不理解:
$('。dl_select Hover(DT)。
函数(){
ClearTimeout(T3);
$(这),兄弟姐妹('dd)。Css({显示器:阻止,'cursor:'pointer});
},
函数(){
var =美元美元(这)兄弟姐妹('dd);
T2 = setTimeout(function()(){ $ this.css({显示器:不关});},300);
}
);
$('。dl_select DD的Hover()。
函数(){
ClearTimeout(T2);
$(这)。Css({显示器:阻止,'cursor:'pointer});
},
函数(){
var $ = $(这个);
T3 = setTimeout(函数()(){ $ this.css({显示器:不关});},200);
}
);
以上是本文的全部内容,希望大家能喜欢。
下面是作者编写的延时处理的js代码:
$('。dl_select Hover(DT)。
函数(){
ClearTimeout(T3);
$(这),兄弟姐妹('dd)。Css({显示器:阻止,'cursor:'pointer});
},
函数(){
T2 = setTimeout(function(){ $(this),兄弟姐妹('dd)。Css({显示器:不关});},300);
}
);
$('。dl_select DD的Hover()。
函数(){
ClearTimeout(T2);
$(这)。Css({显示器:阻止,'cursor:'pointer});
},
函数(){
T3 = setTimeout(函数(){ $(this)。Css({显示器:不关});},200);
}
);
注意代码在setTimeout在上面的代码。如果代码不是这样的话,它本身就没有问题,但是如上所述,它是错误的。至于原因,作者现在不理解:
$('。dl_select Hover(DT)。
函数(){
ClearTimeout(T3);
$(这),兄弟姐妹('dd)。Css({显示器:阻止,'cursor:'pointer});
},
函数(){
var =美元美元(这)兄弟姐妹('dd);
T2 = setTimeout(function()(){ $ this.css({显示器:不关});},300);
}
);
$('。dl_select DD的Hover()。
函数(){
ClearTimeout(T2);
$(这)。Css({显示器:阻止,'cursor:'pointer});
},
函数(){
var $ = $(这个);
T3 = setTimeout(函数()(){ $ this.css({显示器:不关});},200);
}
);
以上是本文的全部内容,希望大家能喜欢。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。