js自定義鼠標(biāo)右鍵的實(shí)現(xiàn)原理及源碼_javascript技巧
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-27 21:24:50
js自定義鼠標(biāo)右鍵的實(shí)現(xiàn)原理及源碼_javascript技巧
js自定義鼠標(biāo)右鍵的實(shí)現(xiàn)原理及源碼_javascript技巧:今天來記錄下js來自定義鼠標(biāo)右鍵,同樣先來分解下它的實(shí)現(xiàn)原理: 1、屏蔽右鍵默認(rèn)事件;(一度我以為修改的就是默認(rèn)事件) 2、對一個ul的隱藏;(這個我也曾迂腐的認(rèn)為值得這樣操作的都是div,汗) 3、對鼠標(biāo)點(diǎn)擊右鍵做出的響應(yīng),顯示隱藏的ul; 4、鼠標(biāo)重
導(dǎo)讀js自定義鼠標(biāo)右鍵的實(shí)現(xiàn)原理及源碼_javascript技巧:今天來記錄下js來自定義鼠標(biāo)右鍵,同樣先來分解下它的實(shí)現(xiàn)原理: 1、屏蔽右鍵默認(rèn)事件;(一度我以為修改的就是默認(rèn)事件) 2、對一個ul的隱藏;(這個我也曾迂腐的認(rèn)為值得這樣操作的都是div,汗) 3、對鼠標(biāo)點(diǎn)擊右鍵做出的響應(yīng),顯示隱藏的ul; 4、鼠標(biāo)重

今天來記錄下js來自定義鼠標(biāo)右鍵,同樣先來分解下它的實(shí)現(xiàn)原理:
1、屏蔽右鍵默認(rèn)事件;(一度我以為修改的就是默認(rèn)事件)
2、對一個ul的隱藏;(這個我也曾迂腐的認(rèn)為值得這樣操作的都是div,汗)
3、對鼠標(biāo)點(diǎn)擊右鍵做出的響應(yīng),顯示隱藏的ul;
4、鼠標(biāo)重新點(diǎn)擊后,ul重新被隱藏
這樣來看的話,我們需要做的事情是不是就簡單了很多,先上代碼:
html部分
javascript部分:
先來看今天記錄的最關(guān)鍵的地方:document.oncontextmenu這個事件返回false的話就是屏蔽默認(rèn)事件,如果我們其他都不寫,只在這個事件里面寫return,好像就下面這樣
這樣的話,再點(diǎn)擊右鍵也不會出現(xiàn)任何響應(yīng)了。然后返回來再看整個的事件應(yīng)用,好像除了這個事件,其他的都是比較熟悉的事件了,可就是對事件的這種整合總是缺乏,關(guān)鍵還是思路是創(chuàng)意吧,不過先不管哪兒多了,先整吧,但求熟讀三千首,不求寫來只問吟。扎馬步,扎馬步,扎馬步.....
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
js自定義鼠標(biāo)右鍵的實(shí)現(xiàn)原理及源碼_javascript技巧
js自定義鼠標(biāo)右鍵的實(shí)現(xiàn)原理及源碼_javascript技巧:今天來記錄下js來自定義鼠標(biāo)右鍵,同樣先來分解下它的實(shí)現(xiàn)原理: 1、屏蔽右鍵默認(rèn)事件;(一度我以為修改的就是默認(rèn)事件) 2、對一個ul的隱藏;(這個我也曾迂腐的認(rèn)為值得這樣操作的都是div,汗) 3、對鼠標(biāo)點(diǎn)擊右鍵做出的響應(yīng),顯示隱藏的ul; 4、鼠標(biāo)重