hvad skal du være spændt på i jquery - 1,9

, hvad du burde være spændt på i jquery - 1,9,,,,, andel,,,,,,,,,,, 70,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, jquery - 1.8, har været her i et stykke tid nu.det er faktisk i øjeblikket den version 1.8.16.jquery - 1.9 er under aktiv udvikling og bringer en række nye widgets til bordet sammen med den sædvanlige forbedringer i stabilitet og resultater. de største ændringer er naturligvis den nye widgets selv, men der har også været ændringer af nogle af de eksisterende widgets.vi skal se på de nye widgets.den widgets er i fremskredne stadier af udviklingen, men de bør være klar over, at den dims er apis er stadig kan ændres, før de er fuldt afsluttet.,,,, menuen dims, dims, menuen kan anvendes separat at omdanne en liste over links til en themeable, tastatur og mus sejlbare menu,,, menuen dims, der tidligere var en del af autocomplete dims, er brudt ud i sin egen stik af til genbrug i andre komponenter.det kan anvendes separat at omdanne en liste over links til en themeable, tastatur og mus sejlbare menu, men er det bedste, der anvendes i forbindelse med andre widgets., den indeholder, handicappede, valg, der deles af alle eu - jquery widgets samt, position, mulighed, som anvender holdning nytte for holdning selv i forhold til et andet element.den afslører den standard, der er fastsat af metoder, ødelægge, uskadeliggøre, gøre, mulighed og dims, samt den unikke metode, friske, som anvendes til at ajourføre den menu, når nye produkter, lægges til det.det er også en række tilfælde kroge, herunder skovbrande, skabe, og fokus, uklar, og udvælge,.de sidste tre begivenheder, der er et objekt med henvisning til de enkelte poster, der var fokuseret, sløret eller valgt. ved hjælp af den dims er meget let, selvfølgelig.For example, we could transform a simple select box into something more attractive using the menu widget:, ,We'll need our script to read through the options in the ,<select>, box we are replacing and build a new unordered-list which will serve as the base of the menu widget:,<script> \t(function ($) { \t//cached els \tvar base = $("#selectmenu").hide(), \t\tcontainer = $("<div />", { \t\t\t"class": "ui-menu-container ui-widget ui-widget-content ui-corner-all" \t\t}), \t\tlabel = $("<span />", { \t\t\tid: "label", \t\t\ttext: "Choose..." \t\t}).appendTo(container), \t\t\tlist = $("<ul />", { \t\t\tid: "menu" \t\t}), \t\titem = $("<li />"); \t//build underlying list for menu \t$.each(base.children(), function () { \t\tvar tempItem = item.clone(); \t\t$("<a />", { \t\t\thref: "#", \t\t\ttext: $(this).text() \t\t}).appendTo(tempItem); \t \t\ttempItem.appendTo(list); \t}); \tlist.appendTo(container); \t//build menu opener \t$("<a />", { \t\t"class": "ui-menu-trigger ui-widget-content ui-corner-all", \t\thref: "#", \t\thtml: "&amp;#x25BC;", \t\tclick: function () { \t\t\t$("#menu").slideDown(); \t\t} \t}).appendTo(container); \tcontainer.insertAfter(base); \t//init menu \t$("#menu").hide().menu({ \t\tselect: function (e, ui) { \t\t\t//set selected index on hidden <select> \t\t\tbase.attr("selectedIndex", ui.item.index()); \t\t\t//update ui \t\t\t$("#label").text(ui.item.text()); \t\t\t$("#menu").slideUp(); \t\t} \t}); } (jQuery)); den første bid kode depoter i komitéen for, < vælger >, kasse og skaber de elementer, som vi får brug for.det næste afsnit anvendelse jquery er, each(), en metode til at læse hvert, < alternativ > og skabe et tilsvarende < en > element for det.når en hel liste er blevet skabt, så vi kan nulstille menu dims med liste over dens underliggende struktur.dette gøres ved hjælp af den, menu(), metode og går i en konfiguration, genstand for at bruge, udvælge, begivenhed, der udløses, hver gang et valg fra menuen er gjort. i vores callback funktion, vi først sørge for, at vi ajourføre, selectedindex af, < vælger > box vores fancy menu er at erstatte.vi kan finde ud af indekset for den menupunkt blev udvalgt på basis af de punkter, den tilhører, og eu - erhvervsgrenen, genstand for vores funktion som det andet parameter.vi er også ajourføre teksten i vores udskiftning og skjule menuen., det er bare en hurtig eksempel for at understrege, hvor menuen dims kan anvendes som en del af en dims, ikke en instruks om at skabe jquery ui widgets.For details of the CSS and HTML used, see the code download., ,The Menubar Widget,,The menubar widget is used to create a horizontal menu which supports any number of nested menus, menu icons, keyboard navigation and full theming.,,One of the new widgets in the library that makes use of the menu widget is the menubar, which is used to create a horizontal menu which supports any number of nested menus, menu icons, keyboard navigation and full theming.,The best way to understand the role of the menubar is to see it in action; the underlying mark-up is simply an unordered list structure:,<ul id="menu"> \t<li> \t\t<a href="#">File</a> \t\t<ul> \t\t\t<li><a href="#">New</a></li> \t\t\t<li><a href="#">Open</a></li> \t\t\t<li><a href="#">Close</a></li> \t\t</ul> \t</li> \t<li> \t\t<a href="#">Edit</a> \t\t<ul> \t\t\t<li><a href="#">Undo</a></li> \t\t\t<li><a href="#">Redo</a></li> \t\t</ul> \t</li> \t<li> \t\t<a href="#">View</a> \t\t<ul> \t\t\t<li><a href="#">Home Screen</a></li> \t\t\t<li> \t\t\t\t<a href="#">Zoom</a> \t\t\t\t<ul> \t\t\t\t\t<li><a href="#">150%</a></li> \t\t\t\t\t<li><a href="#">120%</a></li> \t\t\t\t\t<li><a href="#">100%</a></li> \t\t\t\t\t<li><a href="#">80% < /a > < /li > < li > < en href = "#" > 50% < /a > < /li > < /ul > og lt; /li > < /ul > < /li > < /ul > a < ul > element er alt vi behøver.en række sub - menuer, kan anvendes som repræsenteres af indlejrede, < ul > elementer.for at aktivere den dims, vi skal gøre, er at ringe til den dims, menubar(), metode: $("# menu"). menubar(); det er det, at en linje kode vil nulstille dims og omdanne vores liste til et attraktivt menubar:,, at ændre udseende af den øverste menu punkter, så de ligner knapper, og /eller at tilføje afrika menu indikatorer, vi kan bruge, knapper, og menuicon, konfiguration muligheder inden for, menubar(), metode: $("# menu"). menubar ((menuicon: det er rigtigt, knapper: sande}), den anden konfiguration muligheder, vi kan bruge, er, autoexpand,, som gør det submenus anføres på den i stedet for klik, og holdning, som gør det muligt for os at holdning den dims, hvor vi som i forbindelse med et andet element.denne mulighed kroge i separate holdning dims, ligesom det bruger menuen dims til at skabe submenus.,, på dette punkt, submenu punkter faktisk ikke gøre noget, - - så andre end ser det faktisk ikke.for at ændre det, vi kan bruge, udvælge, begivenhed, som de underliggende menu widget afslører, at gennemføre vilkårlige kode, der giver menuen funktion.denne dims udsætter standard suite af metoder, ødelægge, uskadeliggøre, gøre, mulighed og dims,.,, spinner, spinner dims er et godt supplement til biblioteket; udgangspunktet er enkel, men den er god, og jeg tror, at jeg ikke er alene om at sige, at jeg har ventet på, at det anføres i lang tid., tilføjer den op og ned på en tekst, < input >, således at dens værdi kan være gradvist øget eller nedsat uden typebestemmelse et øjeblik vinde for brugeren erfaring.,, lad os se det i praksis, for misligholdelse adfærd, vi har brug for, er en simpel, < input > på den side (med en, id, af spinner, f.eks.), og en lille smule manuskript:, < manuskript > (funktion () ($("# spinner"). spinner()} (jquery) < /manuskript > dette giver os attraktive og fuldt tastatur tilgængelige spinner:,, api til spinner er omfattende med en række konfigurerbare muligheder, sædvane begivenheder og metoder.de muligheder, som vi kan bruge til at få den dims er som følger:,, gradvis, max, min, numberformat, side, skridt, den enestående metoder, vi kan bruge til at udløse en adfærd i den dims, omfatter:,, atudbygge, værre end at være, pageup, pagedown, værdi, er der også en række begivenheder, som vi kan. anvendelse til klo i centrale interaktion, som er følgende:,, ændring, spin, start, stop, rige tooltips,, tooltip widget giver os mulighed for at skabe rigdom, attraktive tooltips ved hjælp af misligholdelse, er attributten title.ethvert element, der kan have en titel attribut kan have en tooltip tilføjede, at nyttige supplerende oplysninger til en formular med simple forbindelser.,, < etiket > navn: < /etiketten > < input /> < en href = "#" klasse = "tip" afsnit = "dit rigtige navn, du ikke har brug for hjælp med det?">?< /a > < etiket > alder: < /etiketten > < input /> < en href = "#" klasse = "losseplads" afsnit = "længden af deres eksistens >?< /a >, så det eneste, vi skal gøre, er at ringe til tooltip metode på vores elementer: $("losseplads"). tooltip(); dette vil skabe tooltips ved, titel, attributter af elementer:, samt ved hjælp af de afsnit, giver, kan vi brug den, indhold, konfiguration mulighed for at angive et alternativt middel til at tilføje indhold til tooltip, vi kunne bruge teksten indholdet af en skjult, < span > element for eksempel:, < etiket > bmi: < /etiketten > < input /> < en href = "#" klasse = "alat tip" afsnit = ", vil dette ikke anvendes" >?< /a > < span id = "bmi" > at beregne din bmi blot dele din højde i kg af din højde i meter på < span > $(". alle tip"). tooltip ((indhold: funktion () (tilbagevenden $("# bmi"). text();}, holdning: (min: "center bunden", "center top"}}), nu tooltip tager teksten indholdet af vores < span >:,, vi bruger også, position, konfiguration, mulighed for at gå den tooltip i dette eksempel.,, popups, pop - up - dims, bør også være klar til 1,9 løsladelse.som menuen dims, vi så tidligere, pop - up - er en lav dims, der er beregnet til at blive anvendt af andre widgets.,, er det faktisk endnu mere med at menuen og har ingen synlig eu - erhvervsgrenen sig selv.det vil danne grundlag for alle widgets at vise nogen form for pop - up -, så forventer at se det, der er anført som en afhængighed på menuen, tooltip og sandsynligvis andre widgets såsom dialog.,,,, jquery - 1,9 vil være et særligt overgang, som 1,7 var for et par år siden.det vil ikke blot bringe nye widgets eu - erhvervsgrenen værktøjer, vi har til rådighed, insekt - løsninger og resultater forbedringer, vil det også give mange ændringer til api - af hver enkelt widget.,, jquery eu - erhvervsgrenen befinder sig for øjeblikket i en stor omskrive, med alle de eksisterende widgets igen med en ny, forenklet api - grænseflader, der vil gøre læring og udvide biblioteket meget lettere, med de ændringer, der kulminerede i version 2.0.nogle af disse vil indføre bryde om ændringer af eksisterende widgets.dette er uundgåeligt, og faktisk er afgørende, hvis vi ønsker at se biblioteket udvikling, men for at gøre overgangen lettere ændret widgets vil fortsætte med at fungere på grundlag af eksisterende syntaks i hele livscyklussen for 1,9 og den gamle apis, ikke vil blive fuldstændig fjernet (hvis muligt) indtil den 2. så det er begyndelsen af et enormt spændende tid for brugere af jquery - med nye widgets, som bedre grænseflader og forbedret ydeevne og en generel forbedring for alle aspekter af den officielle eu - erhvervsgrenen bibliotek for jquery.,,









Previous:
Next Page: