結(jié)構(gòu)/表現(xiàn)/行為完全分離的選項(xiàng)卡(jquery版和原生JS版)_jquery
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 20:54:37
結(jié)構(gòu)/表現(xiàn)/行為完全分離的選項(xiàng)卡(jquery版和原生JS版)_jquery
結(jié)構(gòu)/表現(xiàn)/行為完全分離的選項(xiàng)卡(jquery版和原生JS版)_jquery:關(guān)于思路,和常規(guī)選項(xiàng)卡思路一樣.點(diǎn)擊選項(xiàng)菜單,突出顯示,并顯示對(duì)應(yīng)的選項(xiàng).本文實(shí)例中主要是通過(guò)判斷點(diǎn)擊菜單在菜單列表中的索引位置來(lái)顯示或隱藏選項(xiàng)區(qū).原生js還有很多種實(shí)現(xiàn)方法(藍(lán)色理想中搜索),為了與jQ版思路保持一致,本文實(shí)例用的是循環(huán)判斷. 詳見(jiàn)注釋
導(dǎo)讀結(jié)構(gòu)/表現(xiàn)/行為完全分離的選項(xiàng)卡(jquery版和原生JS版)_jquery:關(guān)于思路,和常規(guī)選項(xiàng)卡思路一樣.點(diǎn)擊選項(xiàng)菜單,突出顯示,并顯示對(duì)應(yīng)的選項(xiàng).本文實(shí)例中主要是通過(guò)判斷點(diǎn)擊菜單在菜單列表中的索引位置來(lái)顯示或隱藏選項(xiàng)區(qū).原生js還有很多種實(shí)現(xiàn)方法(藍(lán)色理想中搜索),為了與jQ版思路保持一致,本文實(shí)例用的是循環(huán)判斷. 詳見(jiàn)注釋
關(guān)于思路,和常規(guī)選項(xiàng)卡思路一樣.點(diǎn)擊選項(xiàng)菜單,突出顯示,并顯示對(duì)應(yīng)的選項(xiàng).本文實(shí)例中主要是通過(guò)判斷點(diǎn)擊菜單在菜單列表中的索引位置來(lái)顯示或隱藏選項(xiàng)區(qū).原生js還有很多種實(shí)現(xiàn)方法(藍(lán)色理想中搜索),為了與jQ版思路保持一致,本文實(shí)例用的是循環(huán)判斷. 詳見(jiàn)注釋.
另有幾點(diǎn)說(shuō)明:
1. 通過(guò)本文DEMO演示,可以很明顯的看到原生JS的window.onload=function(){…}與jQuery的$(document).ready(function(){…});的區(qū)別,這也是我為什么不用樣式定義初始狀態(tài)下隱藏第二三個(gè)顯示區(qū)的原因;
2. 本文只是選項(xiàng)卡一個(gè)原型實(shí)現(xiàn),若要用于同一頁(yè)面多個(gè)選項(xiàng)卡,變量已集中到函數(shù)頭部,可自行封裝成函數(shù);
3. 請(qǐng)不要問(wèn)如何實(shí)現(xiàn)更酷很炫的效果,請(qǐng)自已思考添加效果;
4. 不希望大家用這個(gè)效果時(shí)只是機(jī)械的復(fù)制粘貼,思考加實(shí)踐,然后消化成自己的.
查看演示:
結(jié)構(gòu)/表現(xiàn)/行為完全分離的選項(xiàng)卡(jquery版和原生JS版)_jquery
結(jié)構(gòu)/表現(xiàn)/行為完全分離的選項(xiàng)卡(jquery版和原生JS版)_jquery:關(guān)于思路,和常規(guī)選項(xiàng)卡思路一樣.點(diǎn)擊選項(xiàng)菜單,突出顯示,并顯示對(duì)應(yīng)的選項(xiàng).本文實(shí)例中主要是通過(guò)判斷點(diǎn)擊菜單在菜單列表中的索引位置來(lái)顯示或隱藏選項(xiàng)區(qū).原生js還有很多種實(shí)現(xiàn)方法(藍(lán)色理想中搜索),為了與jQ版思路保持一致,本文實(shí)例用的是循環(huán)判斷. 詳見(jiàn)注釋