*   >> Læs Uddannelse artikler >> science >> programming

Kode Forklaring til kommerciel Vandret webside Menus

ID. Fjernelsen af ​​rækker har til at starte fra den næste række, som er dette antal minus 1, da rækken optælling begynder fra nul. Den sidste af de tre udsagn bestemme nul-indekseret rækken, hvor fjernelse har til at starte. Den aktuelle række er den række, der har linket, der udløste onmouseover begivenhed. Den for-erklæring om, at følger, fjerner rækker under den aktuelle række. Opgørelsen efter for-erklæringen nulstiller variablen, maxRowIndx, fordi nogle rækker måske er blevet fjernet.

Den næste sætning opnår nummer del af ID hyperlink (denne erklæring og den første af de tre udsagn ovenfor er ens). Bemærk: Hvis det link, der udløser onmouseover event ikke har en undermenu, alle de mulige rækker, der kunne have været skabt under den stadig fjernes; det er i orden. Erklæringen, der følger er en stor, hvis-erklæring. Den, hvis en del er til Internet Explorer og andet del er for andre browsere. For Internet Explorer, er hyperlinks sat inde i en SPAN element, som går inde i cellen af ​​en række. For andre browsere, er hyperlinks sat direkte ind i cellen uden SPAN elementet.

Koden for den hvis-del svarer til koden for andet del. Koden i hvis ellers del begynder med en if-sætning. Denne indre if-sætning første tjekker, om den flerdimensionale arrayelement pågældende har en array til en undermenu. Formålet med denne indre if-sætning er at fremstille en undermenu, hvis linket, hvor musen er over, har en. Hvis tilstanden af ​​den indre if-sætning er sand, de erklæringer, den har udføres. Udsagnene producere en ny række og fodre den med links, hvis strenge er i array angivet af array identifikator i det indre, hvis-tilstand.

Den MouseOver (ID, arr) Funktionen producerer undermenuer. Det har nogle ligheder med den for-løkken erklæring ovenfor, der skabte hyperlinks til hovedmenuen. Da den indre if-sætning her, tilføjer en anden række, forøger sin første erklæring maxRowIndx variabel. Den maxRowIndx variabel holder styr på det samlede antal rækker til stede, når som helst. Så hvis der tilføjes en række, er denne variabel forøges; Hvis en række fjernes, bliver det dekrementeres. Den næste sætning forbereder den nye række ID. Redegørelsen efter skaber en ny række. Erklæringen, der følger giver den nye række dens id.

Den næste sætning giver den nye række en baggrundsfarve. Erklæringen, der følger, forbereder SPAN id. Redegørelsen efter, indsætter en celle i den nye række. Den næste sætning forbereder tag for SPAN elementet. Husk, til Internet Explorer, er links fød

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.