, hurtigt tip: skabe cross - datepickers i minutter,,,,, 5,,,,,,,,, 6,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i denne hurtige tips, skal jeg vise dig, hvordan man bruger det nye html5 dato input, og så fremlægge en alternativ løsning for jquery - browsere, som endnu ikke støtte denne nye input -.,,,, foretrækker en video tutor?, skriftlig forelæsning, vi alle har været der.du har skabt en form, og nu har du brug for brugeren at komme ind på en date.men hvordan kan du styre det format, de indgår i.ville det ikke være lettere, hvis vi kunne bruge en kalender, kontrol eller en datepicker?absolut!selvom, kun et par browsere støtte de nye html5, dato, input - type.det er okay, vi bruger jquery - at give en backup.,, trin 1 - den indfødte løsning, lad os første plan for fremtiden, og går ud fra, at brugeren arbejder i et moderne browser, der støtter en datepicker. <!doctype html > < http: //lang = ", en" > < head > < meta - charset = "utf - 8" > < afsnit > dato picker < /afsnit > < /head > < lig > < input type = "date" navn = "date" id = "date" værdi = "/> < /organ > < /html > på det tidspunkt, hvor dette skrift, kun webkit og opera støtte dette input - type.i firefox og internet explorer, browser misligholder en enkel tekstboks... ikke ideel.,,, lad os bruge jquery ui at kompensere.,, trin 2 - download jquery ui, jquery ui datepicker redskab fungerer fantastisk, og det er nemt at "installere." vi henter en tilpasset udgave af jquery ui, besøge downloade side, og kun kontrollere "kerne" og "datepicker" ting.læg alt,.,,, klik download, og de vil modtage en lynlås, der indeholder de nødvendige dokumenter.overførsel i jquery - fil samt css adresseregister for deres projekt.,, trin 3 - integration med jquery ui indført i vores register, træ, vi nu skal indeholde de nødvendige filer - specifikt css og javascript filer., <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Datepicker</title> <link href="css/redmond/jquery-ui-1.8.13.custom.css" rel="stylesheet" /> </head> <body> <input type="date" name="date" id="date" value="" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script> <script src="js/jquery-ui.js"></script> </body> </html>,Notice how we've included our custom jQuery UI stylesheet, the jQuery library - currently at version 1.6 - and the customized jQuery UI script, which I've renamed to ,jquery-ui.js,., , Step 4 - The ,datepicker, Method , Our base is set; now we need to qual den dom for den ønskede effekt element, og ringe til, datepicker(), metode på det. < manuskript src = "js /jquery ui. er" > < /manuskript > < manuskript > $('# dato). datepicker() <. /manuskript > disse par bogstaver alene vil gøre det trick.hvis vi nu ser på den side firefox og klik på input element, vil du se den datepicker i kraft.,,, løntrin 5 - at give den tilbage, hvad har vi her, men der er et problem.hvis vi vender tilbage til en avanceret browser som krom, er vi nu på dobbelt told.både lokalt og på datepickers er i kraft samtidig.vi har brug for en måde at præcisere, at hvis browser støtter, dato, input - type, gør ikke noget.det er let!, <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Datepicker</title> <link href="css/redmond/jquery-ui-1.8.13.custom.css" rel="stylesheet" /> </head> <body> <input type="date" name="date" id="date" value="" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script> <script src="js/jquery-ui.js"></script> <script> (function() { var elem = document.createElement('input'); elem.setAttribute('type', 'date'); if ( elem.type === 'text' ) { $('#date').datepicker(); } })(); </script> </body> </html>, ,In a real-world - projektet, ville du nok abstrakt væk, afprøvning, kode til sin egen metode, eller anvendelse modernizr, men det vil gøre det samme, for afprøvning., i kodeksen, vi skaber et input element, og så forsøger at fastsætte sine, type, tilskriver svarer til dato.hvis de ikke gør det, - - hvilket betyder, at det ikke forstår, hvad den dato, - - så kan vi gå ud fra, at det er en ældre browser, og give jquery ui tilbage i stedet.det er enkelt.,, trin 6 - datepicker muligheder, datepicker værktøj, kommer med en række beslutninger; de kan gennemgå hele listen her.,,,, lad os gennemgå et par.hvad hvis vil fastsætte en konkret dato format.- snarere end, y /m /d, vi hellere vil bruge, y-m-d,.for at gøre det, vi bruger, dateformat, ejendom.$('# dato). datepicker ((dateformat: åå mm dd'}), det var nemt.næste, lad os sige, at vi ønsker kun, at brugeren være i stand til at udvælge en dato mellem nu og fire dage fra nu.det er nemt, når vi bruger, maxdate mulighed.en praktisk dandy træk er, at vi kan bruge i relative tal, som f.eks. + 4, i fire dage. $('# dato). datepicker ((maxdate: + 4)), der er kun en dråbe i havet, men det vil få dig i gang!cross - datepickers inden for minutter!,
hurtig tip: skabe over
Next Page:fokus: begrænset klæbere med jquery