institut for begyndere: fremskridt, indberetninger, tooltips og flygtige mega taber, denne post er en del af en serie kaldet institut for begyndere. institut for begyndere: skik former og switchesfoundation for begyndere: fornøjelsestur, udveksling, tabeller og paneler, - er føjes til vores fond færdigheder ved at lære at gøre brug af de fremskridt, der er tremmer, indberetninger, tooltips og mega taber, der zurb gøre brug af på deres område, men er faktisk ikke i instituttets.ser vi på, at alle disse elementer i kontakt form fra den foregående forelæsning, med et strejf af skik jquery, så du kan få en idé om, hvordan disse elementer kunne arbejde i deres egne projekter.Let's get started.,,, ,Tooltips,First of all we'll add a tooltip to the "Send me spam" checkbox, telling users a bit more about the spam we'll send them if they check the box.,,, <label class="has-tip"> <span class="has-tip" title="Don't worry we won't really send you any spam this is just to display a checkbox." data-tooltip="" data-width="300">Send me spam</span> <input style="display: none;" type="checkbox" checked="checked" /> </label>,As in every previous code snippet adding functionality such as a tooltip to an element relies on a class to kick things off, in this instance it's 'has-tip'.,You may also have noticed that we have wrapped the text within the label in a span tag. den spændvidde, har brug for en af instituttets skik element attributter, data tooltip ".det vil give dig en tooltip, men du vil have en tekst i spidsen og måske sætte bredde.begge disse kan opnås med endnu flere attributter, "" og "data bredde.uden databredde spidsen vil fylde rummet af element er forælder container., tilføjer "tip 'klasse og indpakning, din del af valg i løbet af disse egenskaber betyder, at man let kan blive en tooltip til ethvert element.,, at tilføje interaktivitet, i den foregående forelæsning, vi byggede en simpel responderende kontakt form, der viste, hvordan instituttets form bestemmelser kunne anvendes.lad os gennemføre nogle flere elementer at tilføje et nyt lag form.vi vil gøre dette ved at tilføje gradvis at forelægge knap, vi tager den standard klik for sende besked knap, tilføje et fremskridt indikator, en succes og klart budskab input, når den e - mail - er sendt til. som jeg udelukkende fremvise instituttets karakteristika, dette er ikke en funktionel form, selv om du kunne tilføje et php baseret send manuskriptet og bruge ajax at gøre form efter uden at sejle væk fra den side.tag et kig på indgive en formular med side genopfriske ved hjælp af jquery for yderligere instruktioner. direkte under vores forelægge input element kan vi tilføje vores fremskridt bar.dette vil gøre brug af samme klasse som knapper, med afrundede klasse denne gang.,,, < div klasse = "fremskridt omkring" id = "fremskridt" stil = "display: ingen;" > < /div >, ved hjælp af en virksomhed i forbindelse med fast ejendom med "fremskridt". klasse indfører ting og fungerer som den container, medens responsen i (med anvendelse af "m" klasse) optræder som den farve, der gradvist fylder beholderen.,, note:, løbet bruger en stil, tag med ved bredden af den udvikling bar.vi bruger jquery animere denne senere. lad os tilføje en succes budskab, så brugerne ved, at meddelelsen er sendt.i dette eksempel vil vi fokusere på en succes, alarm, men i den virkelige verden scenario vil du måske har brug for en fejl, indberetning, som godt.du kan gennemføre det ved hjælp af forelægge kontaktperson og jquery validere stik af.,,, < div klasse = "alarm rubrik succes" stil = "display: ingen data;" alarm = "> succes!deres budskab er blevet sendt.< en klasse = "tæt på" href = "#" > × < /a > < /div >, tag en div og tilføje "data alarm" attribut sammen med et par klasser, nemlig "alarm - box" og "succes".hvis vi tilføjer også tæt på knap så brugere kan lukke succes besked efter de har læst den.hvis man ser på, hvad vi har sat sammen, så vidt det vil se lidt rodet, men det er i orden, som vi kan tilføje nogle jquery nu for at skabe lag af interaktion, vi har brug for, var submitbutton = $('# submitme); //variabel cache knap element var progressbar = $("# fremskridt"); //variabel cache fremskridt bar element var progressbarmeter = $('fremskridt. meter); //variabel cache meter element var alertbox = $(. alarm boks); //variabel cache meter element var closebutton = $(. "tæt på") //variabel cache tæt på knap element $(submitbutton). klik (function() (//indleder sende interaktion $(det). fadeout (500); //imod forelægge knap, når det er slået settimeout (function() (//forsinkelser næstevirkning $(progressbar). fadein (500); //forsvinder i de fremskridt, bar $(progressbarmeter). manipulerer ((bredde: 100% '), 2000); //ansporer de fremskridt, bar settimeout (function() (//forsinkelser næste virkning $(progressbar). fadeout (500) //imod fremskridt bar når animation, fuldfører settimeout (function() (//forsinkelser næste virkning $(alertbox). fadein (500); //svinder i succes advare}, 500)}, 2500)}, 500).}), til bedre at forklare denne kode, jeg har kommenteret, hver linje.det er en simpel kø af virkninger, der skaber det ønskede samspil.selv om det er rent visuelt, men let kan justeres til at tilføje reel feedback og validering.det vil også være nyttigt for os at tilføje en alarm funktion, som nulstilles form til fremtidig brug.,, note: vi har skjult alle de elementer, der anvendes inden for den funktion ved opbevaring i variabler.du kan læse mere om, hvorfor vi gør dette ved at læse hurtigt tip - jquery newbs: hold op med at hoppe i poolen, placér form, $(closebutton). klik (function() (//indleder nulstille funktion $(alertbox). fadeout (500); //imod succes besked $(progressbarmeter). css ((bredde: 0% ')); //nulstiller fremskridt bar settimeout (function() (//forsinkelser næste virkning $('input, textarea). ('input [type = indgive] «). val ('); //nulstiller input områder $(submitbutton). fadein (500); //finder tilbage i forelægge knap}, 500); tilbage falske; //det standser succes indberetning fra væk, som vi vil bare gemme det}), igen, jeg har kommenteret, hver linje for at forklare, hvad de er.denne ret omfatter en opgradering til kontakt form.disse elementer er meget fleksible og kan anvendes overalt i deres projekter, tilpasning, er en hurtig anvendelse af css.,, den undvigende mega taber, jeg har brugt en masse tid på instituttets google - gruppen og en masse folk spørger til mega - indslag om zurb websteder.jeg troede, jeg ville dække det her, som ingen virkelig omfatter, hvad er en strsight frem lidt jquery.,,, - - tage et punkt - og fylde den med indholdet, du vil have, i fald, tilføje en stil attribut med "display: ingen" og følgende jquery kode:, var megadrop = $('# megadrop); //variabel til lager megadrop element var megacontainer = $('megacontainer); //variabel til lager megacontainer element $(megadrop). klik (function() {$(megacontainer). slidetoggle (300 function() (hvis ($(det) (": skjult.") $(megadrop). http: //("+"); andre $(megadrop). http: //("×"))))); alle mega taber er virkelig en slidetoggle virkning, der viser, og skjuler en beholder med en glidende animation.der er en masse praktiske anvendelser for mega - smid, hvad enten det er udvidet sejlads, eller en skjult galleri, eller måske endda en pr - video, nyttigt værktøj, en masse projekter, især instrumentbræt grænseflader, kræver kort og chartjs.org er en god måde at tilføje dem i din fond baseret på projekter.hvorfor ikke prøve det, tænk på din data på forskellige måder, livfulde og skræddersy?disse søkort ser stort på instituttet ramme, selv om nethinden skærme.,,, chartjs bruger html5 lærred element, som støttes af alle moderne browsere og polyfills yde støtte til ie7 /8.det er stik af afhængighed fri, let og giver masser af personliggørelse muligheder.,, det næste i næste lektion vi dækker den varevogn, stik af (som giver brugerne en rundtur på din hjemmeside), plader, prisniveau, regelmæssige oversigter og udveksling, som giver mulighed for at fastsætte forskellige billeder af forskellige skærmstørrelse. masser stadig til at dække!,