亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求大佬解惑,jquery 如何將當前mouseover所在元素傳遞賦值給其內部函數?

求大佬解惑,jquery 如何將當前mouseover所在元素傳遞賦值給其內部函數?

慕的地8271018 2021-06-11 11:07:48
我的代碼截取如下:。。。。。。var handle = null;$("#div_menu_1_con a").mouseover(function () { handle = setTimeout(changethis(???), 3000);}).mouseout(function () {clearTimeout(handle);});function changethis(selector){。。。。。。};上面???處就是要將當前發生mouseover的元素傳給changethis函數,讓它去處理一些事情!我的要求是:當前頁面上有一個ID為“div_menu_1_con”的DIV , 它里面有多個超鏈接 a ,我要實現,當鼠標在任何一個鏈接上停留1秒后才改變該鏈接的樣式!如果能直接在上面的setTimeout里面寫也最好,我是考慮到開發頁面的美觀,所有就單獨去調用一個自定義函數寫的!但是,我都沒寫成功!謝謝高手解答!
查看完整描述

2 回答

?
慕容森

TA貢獻1853條經驗 獲得超18個贊

jQuery綁定mouseover方法是

$("#元素id").mouseover(function(){    //將mouseover所在元素傳遞賦值給其所在內部函數,就是將元素本身傳遞給內部函數    //jQuery中元素綁定函數內$(this)就可以獲取到當前元素    //所以,如下調用         show($(this));//$(this)將當前元素當作參數傳遞過去     });function show(obj){    alert(obj.text());}

查看完整回答
反對 回復 2021-06-14
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

$("#div_menu_1_con a").mouseover(function () {
var activeElement=this;
handle = setTimeout(function(){
changethis(activeElement);
}, 3000);
}).mouseout(function () {
clearTimeout(handle);
});
function changethis(selector){。。。。。。};



查看完整回答
反對 回復 2021-06-14
  • 2 回答
  • 0 關注
  • 423 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號