題目:按下方向鍵時(shí),使層向相應(yīng)的方向平滑移動(dòng)20像素;四個(gè)方向鍵的鍵碼分別是37(左)、38(上)、39(右)和40(下)。
成都創(chuàng)新互聯(lián)公司基于成都重慶香港及美國(guó)等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)成都服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。
然后我寫了下面的代碼:
$div就是要移動(dòng)的層,且它的position已在CSS中設(shè)為relative。瞄一眼好像沒什么問(wèn)題,運(yùn)行之后發(fā)現(xiàn)下面的問(wèn)題:
1.按了向下之后,再按向上沒有反應(yīng)。
2.按了向右之后,再按向左沒有反應(yīng)。
后來(lái)經(jīng)一網(wǎng)友點(diǎn)撥,恍然大悟:
當(dāng)按了向下的時(shí)候,top值為20px,這時(shí)候再按向上,從Firebug可以看出此時(shí)的bottom值也是20px,而層沒有向上移動(dòng)是因?yàn)闉g覽首先解析的是top,也就是說(shuō){top:20px;bottom:100px}和{top:20px}是一樣的,不管bottom值是多少。按了向右之后,按向左沒有反應(yīng)也是這個(gè)原因,關(guān)鍵在left值。
于是將代碼改了下:
運(yùn)行之后如預(yù)期一樣,上下左右都沒問(wèn)題。
當(dāng)前文章:[置頂] jQuery:用方向鍵控制層的移動(dòng)
標(biāo)題URL:http://jinyejixie.com/article4/ipepie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、軟件開發(fā)、網(wǎng)站收錄、微信小程序、搜索引擎優(yōu)化、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)