繁星點(diǎn)點(diǎn)滴滴
2023-10-14 18:13:21
當(dāng)我運(yùn)行代碼時(shí): $(".pro-tip-1").mouseover(activateProTip(1));它立即調(diào)用函數(shù) activateProTip。它不會(huì)等待鼠標(biāo)懸停成為真實(shí)場(chǎng)景?,F(xiàn)在,如果我取出傳遞的參數(shù) (1),它就會(huì)按預(yù)期運(yùn)行。它等待鼠標(biāo)懸停為真,然后調(diào)用該函數(shù)。這就是我想要的,但我也想通過(guò)一個(gè)論點(diǎn)。 $(".pro-tip-1").mouseover(activateProTip);問(wèn)題是我似乎無(wú)法傳遞一個(gè)參數(shù)并讓它按預(yù)期運(yùn)行,但我希望能夠傳遞一個(gè)參數(shù)。我對(duì) Javascript 完全陌生,如果這還不是很明顯,所以請(qǐng)讓您的響應(yīng)代碼保持簡(jiǎn)單易懂,提前致謝!
2 回答

冉冉說(shuō)
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
這是預(yù)期的,所需的參數(shù)是一個(gè)函數(shù)。如果您傳遞一個(gè)語(yǔ)句,它將立即被解釋?zhuān)赡苷{(diào)用了一個(gè)實(shí)際上返回您想要在鼠標(biāo)懸停時(shí)調(diào)用的函數(shù)的函數(shù)?。?。您可以編寫(xiě)一個(gè)函數(shù),然后activateProTip
使用參數(shù)進(jìn)行調(diào)用。
$(".pro-tip-1").mouseover(() => activateProTip(1));

LEATH
TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
嘗試這個(gè)解決方案,它會(huì)起作用
$(".pro-tip-1").mouseover(()=>activateProTip(1));
說(shuō)明:您可以對(duì)點(diǎn)擊事件使用always回調(diào)函數(shù)。
當(dāng)你像這樣調(diào)用(activateProTip(1))時(shí),這不會(huì)綁定事件,這就是為什么它會(huì)立即調(diào)用
添加回答
舉報(bào)
0/150
提交
取消