国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

setTimeout內(nèi)不支持jquery的選擇器的解決方案

2019-11-20 12:35:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

今天在寫一個(gè)js延時(shí)事件的時(shí)候發(fā)現(xiàn)在setTimeout這個(gè)方法里面使用jquery的$(this)竟然不起作用,各種測(cè)試,最后得出結(jié)論是setTimeout內(nèi)不支持jquery的選擇器。于是請(qǐng)教了一下QQ上做jquery開發(fā)的高手,馬上就把這問(wèn)題解決了,在這里記錄一下。
下面是作者做延時(shí)處理時(shí)的js代碼:

$('.dl_select dt').hover(   function(){     clearTimeout(t3);     $(this).siblings('dd').css({'display':'block','cursor':'pointer'});   },   function(){     t2=setTimeout(function(){$(this).siblings('dd').css({'display':'none'});},300);   } ); $('.dl_select dd').hover(   function(){     clearTimeout(t2);     $(this).css({'display':'block','cursor':'pointer'});   },   function(){     t3=setTimeout(function(){$(this).css({'display':'none'});},200);   } ); 

注意以上代碼中得setTimeout里的代碼,如果這些代碼不在這個(gè)方法里面,本身是沒(méi)有問(wèn)題的,但是如上這種情況是會(huì)報(bào)錯(cuò)的。至于原因,作者現(xiàn)在也沒(méi)有弄明白。經(jīng)網(wǎng)友點(diǎn)化改成如下就沒(méi)事兒了,方法很巧妙。如下是正確的代碼:

$('.dl_select dt').hover(   function(){     clearTimeout(t3);     $(this).siblings('dd').css({'display':'block','cursor':'pointer'});   },   function(){     var $this=$(this).siblings('dd');     t2=setTimeout(function(){$this.css({'display':'none'});},300);   } ); $('.dl_select dd').hover(   function(){     clearTimeout(t2);     $(this).css({'display':'block','cursor':'pointer'});   },   function(){     var $this=$(this);     t3=setTimeout(function(){$this.css({'display':'none'});},200);   } ); 

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平阴县| 绍兴县| 北安市| 阳新县| 合川市| 甘南县| 台南县| 洛南县| 修文县| 沙雅县| 隆化县| 萨迦县| 罗江县| 霍邱县| 乌兰县| 滕州市| 阿巴嘎旗| 平顶山市| 仲巴县| 潜江市| 栾城县| 嵊州市| 漯河市| 琼结县| 青海省| 舟曲县| 镇巴县| 怀来县| 新营市| 德江县| 德庆县| 蕉岭县| 宿迁市| 城步| 武宣县| 江阴市| 稻城县| 邮箱| 饶阳县| 阿克陶县| 磐石市|