, het creëren van een raam, het gebruik van dit bu,,,,,,,,,,,, 90 - eenheid,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,,,,, je moet voor de toepassing van het creëren van een interactieve interface, maar weet niet hoe.In deze handleiding, creëren we een raam, snel en gemakkelijk, krijgt en vieze: BU, de oprichting van een op de Top van de belangrijkste gebruikersinterface bibliotheek,,,,, wat is dit bu?,,,, is de bu is interactie en animatie concept, de effecten van geavanceerde en op hoog niveau, thematische onderdelen.,: BU is een geweldig instrument, een instrument voor de ontwikkeling.Er zijn veel verschillende kleine onderdelen en het effect is prachtig werk, en de meeste browsers.Wil een snelle manier om een etiket - interface?Dit is een ui.Het creëren van een dialoog wil?Het zijn ze!In deze handleiding zullen wij leren is het creëren van een krachtige bu de gebruikersinterface, zonder gebruik te maken van iets.Op het einde, je moet bekend zijn met dit bu, een van de onderdelen, en dit begrip van de bu op maat.Uiteindelijk, zullen we de oprichting van een vergelijkbaar met de ramen van de bu, de dialoog, het slepen, maat, en minimizable maximizable.Voor je veranderen, te allen tijde, nodig is, maar in mijn ervaring is dat je de goede organisatie de website voor de winning van hulpbronnen, in je dossier, het creëren van een /index.html documenten, met inbegrip van onze pagina 's: //europa.eu.int /comm /.De inhoud van het dossier omvat: http: //europa.eu.int, <.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int > < hoofd > < charset = "- -" > < titel > het creëren van een ramen als interface: BU < /titel > <.- dit bu CSS - > < link rel = "stijl href =" CSS /film /jquery-ui-1.8.16. Gebruik de CSS "=" tekst /CSS "/> <.- dit is voor de bu!- > < script src = 'J' s /jquery-1.6.2. J 's "> < /scripts > < script src =' J 's /jquery-ui-1.8.16. Gebruiken. Is" > < /scripts > < /Hoofd > < lichaam > < /body > < /html > stap 2: het creëren van,, wij, de dialoog, de ramen, en nu: //europa.eu.int /comm /, laten we beginnen wij, de dialoog: //europa.eu.int /comm /, ramen.Volgens dit document, de dialoog, op de pagina van de website van de bu, de dialoog, de doos: //europa.eu.int /comm /is een eenvoudige, < div >,.Een andere HTML < div >, wordt de inhoud van de dialoog.We weten dat, het creëren van een eenvoudige dialoog, die doos raam geopend en het gebruik van dit bu, een kopie van de code onder, < body>: //europa.eu.int /comm /;, documenten, < div = "dialog_window_1" = "dialog_window" titel: "dit is de eerste keer dat we de dialoog" > < p>. Hoe gaat het met de wereld.< /P > < /div > en dan, start, javascript dialoog, doos.- de volgende code binnen, < hoofd > voor: //europa.eu.int /comm /documenten < script> $(document). Voorbereiding (functie) ($("# dialog_window_1"). De teksten ();}); < /scripts > op bladzijde, Als je, je zo moet zien wat de wereld:,, hallo!- in het kader van de dialoog,,,, kan door middel van een eenvoudige oproep gedaan, $(element_id). De teksten ().Zoals je kan zien, hebben we de inhoud binnen, < di% GT%, zal worden omgezet in de inhoud van de dialoog, nu, het creëren van een eenvoudige vorm voor het scheppen van nieuwe dialoog, een dialoog, de doos.In plaats van, hoe gaat het met de wereld.In onze eerste, code, de dialoog, de doos met de volgende, < h3> het creëren van een nieuwe < code> Dialog< /code> Window< /h3> < table = "dialog_form" > < tr> < th> het raam Title< /th> < /tr> < tr> < td> <;; - type = "tekst" = "new_window_title" /> < /td> < /tr> < tr> < th> het raam content < /th> < /tr> < tr> < td> < textarea = "new_window_content" > < /textarea> <; /td> < /tr> < tr> < th> het raam uit < /th> < /tr> < tr> < d = "buttonlist" > < - type = "vorm van" = "alertbutton" /> < het etiket "; de alertbutton" > ALERT< /label>< - type = "vorm van" = "closebutton" /> < het etiket "; de closebutton" > CLOSE< /label> < - type = "vorm van" = "clonebutton" /> < het etiket "; de clonebutton" > CLONE< /label> < /td> < /tr> < /table> en als je de refresh de pagina, het zou moeten. Ik bedoel, iets als,, het lijkt a TAD lelijk nu. Maak je geen zorgen, maar, we zijn de toevoeging van een customizations aan de dialoog, het raam te maken. Stap 3: Customizing kijken, en ons, de dialoog, via de dialoog, de ramen, de opties en de Wegwijzerdienst, van ons. Dialoog, vak momenteel niet? Goed, maar we zijn in staat zijn om het door te zijn aan onze opties die de initialisatie, de dialoog, de initialisatie van de code, en Natuurlijk, wat CSS., laten we onze initialisatie code.De volgende:, ("# dialog_window_1 dollar"). De dialoog ((breedte: hoogte: "automatisch", "automatisch"});, laten we ook de toevoeging van een aantal CSS, < hoofd > we: //europa.eu.int /comm /< stijl >. Dialog_form Th (aanpassing van de tekst: dialog_form links;}. De tekst van deze, dialog_form [vormen] {. Breedte: 320px;} < /stijl >,,, is veel beter.Wat we in ontbinding, laten we starten de code door gebruik te maken van de mogelijkheid, de breedte:, - de mogelijkheid om je te voorzien van een bepaalde breedte, dialoog en dialoog.Je kan het, auto 's, laat dit bu de breedte, lengte, breedte en dyanmically, bijna dezelfde keuze, maar het is de hoogte van de dialoog, de doos, in plaats van de breedte van de opties, en nog veel meer, de dialoog, de doos, maar de meeste mensen aan de lijn, Voor de dialoog, de doos.We zullen de laatste stappen in deze handleiding, nu hebben we een mooie, dialoog, er is een formulier, laten we nog wat, druk op de knop, wij, de dialoog, om het te doen.Stap 4:,, de toevoeging van een knop, open, we de dialoog, het raam, een geweldige dingen over dit bu het modulair ontwerpen.Bijvoorbeeld, de dialoog, de doos is ook het gebruik van andere: BU onderdelen zoals kan slepen, aanpassing van de omvang, de, en, wat het belangrijkste is, de knop onderdeel.,,, de knop van de documenten van dit bu,,, druk op de knop, onderdeel stelt ons in staat om de functie van aangepaste, druk op de knop.Tegelijkertijd met de thema 's, die overeenkomt met de installatie van de bu veranderen we dit thema zal ook veranderen, dus de knop, dus blijft het ontwerp van uniforme website, ten eerste, het creëren van een, druk op de knop, openen en sluiten, dialoog, doos.Bovendien, < body>: //europa.eu.int /comm /;,, < id = "knop create_button" > het creëren van een nieuw raam < /knop > en - het bij de, $(document). Deze functie: (), $("# create_button"). ().,, de knop, Cool, broeder, omdat we met een knop om dingen te doen, laten we onze vakje, druk op de knop, zodat ze beter te kunnen zien.Dit onderdeel van de bu, de knop, kun je ook de oprichting van een groep van vakje of radio - knop in, buttonset,.Dat doen alleen kopieën van de volgende code in blokken van de code: $("#, buttonlist"). Buttonset (); en nu, op de pagina, heb je de nieuwe mooie vakje:,,, nu, dialoog, frame, druk op de knop, trekken we de lijn voor zichzelf kan veranderen, Dus ja, druk op de knop, openen en sluiten, dialoog,.Deze vernieuwing javascript blok, het ziet er als volgt uit: $(document), voorbereiding (functie) (///////- knop, de toevoeging van een klik op de knop, zal het raam open, $("# create_button"). De knop (). Klik (functie) (var create_dialog = $("# dialog_window_1"); var create_button =% (dit); ///////als het raam open is, dan sluiten en in plaats van op de etiketten van de als (create_dialog. Dialoog ("open") {create_button. Knopen ("keuze", "etikettering", "het creëren van een nieuw raam"); de dialoog (create_dialog. "Gesloten");} {///////of anders, doe het raam open label te vervangen create_button. Knopen ("keuze", "etikettering", "raam"); create_dialog. Dialoog ("open");}}); ///////openen onzeDe dialoog het raam, maar die niet autoOpen. Dus het maakt niet 't automatisch open wanneer gestart $("#dialog_window_1").Dialog ((breedte "auto", height: "auto", autoOpen: valse}); //initialize onze buttonset dus onze checkboxes zijn nog $("); #buttonlist").Buttonset (}); en laten we gaan, er door de code line-by-line:, "A, klik, aan onze functie, de knop, de dialoog, de doos die ga, wanneer we de klik op. Bovendien hebben we, het gebruik van de.Dialog, $(dialog_id) ('isOpen'), - die terugkeert, waar, als Onze dialoog, is al open. En als je niet, en als de dialoog, is gesloten, kunnen we het raam open, dialoog, van noemt de, $(dialog_id).Dialog ('open'), voor de verandering, en het etiket van de knop,,,, naar de" raam "met behulp van de,, (Button_id). De knop ('option'), als het al open, we doen het omgekeerde volgens dezelfde methode kiezen, druk op de knop, en $(dialog_id). De dialoog ("gesloten"), de methode sluit, dialoog, doos, we ook een dialoog met de andere optie, namelijk de,,, automatisch open.,.Als die waar het in het begin, om automatisch open dialoog open raam.Zo niet, dan kan alleen door een beroep te doen op de dialoog, het raam open, $(dialog_id). De dialoog (open). De methode is de knop zit.,,, de functie en de broer van de knop vakje, stap 5: onze dialoog, van de toevoeging van het raam, nu het raam, de dialoog, de oprichting en de werking van de laten we voor het scheppen van nieuwe toe te voegen aan de functie van de dialoog.In de eerste plaats toe te voegen aan de knop, van onze dialoog.Gelukkig is de toevoeging van een functie heeft: bu de knop, dialoog, dozen en ze aanpassen klikken.Dat doen, door de toevoeging van een druk op de knop, tot wijziging van de code, de parameters: $(",dialog_window_1"). De dialoog ((breedte: "auto", hoogte: automatische, automatisch open: de valse knop: [(tekst: "in het leven geroepen, klik op: functie) (signalering ('yay, klik!")}}), want je kan zien van de code van het monster, voegen wij "het creëren van een" knop, door de simpele toevoeging van een druk op de knop, keuze van de code.Hola, druk op de knop, optie is, de installatie, in het volgende formaat: tekst van voorwerpen, {: de naam van je knop: functie () {///////iets doen aan knop klikt)}, nog meer druk op de knop, je kan uitsluitend in hetzelfde formaat, de knop nog meer hola object generator.Als je op de pagina, het ziet er als volgt uit:,,, - ja, druk op de knop!En nu zullen wij nog een functie van de knop naar ons.Verwijder de signaleringen ('yay, druk op de knop! ")De lijn is;,, vervangen door de volgende punten: de bestaande dialoog, ///////met een totale (1) var div_count = $(". Dialog_window + 1"). De lengte van een unieke id; ///////div_id genereren op basis van het totale aantal var = "dialog_window_ + div_count; ///////de vorm van ons nieuwe titel van het raam. En de inhoud van div_title = $(var denew_window_title"). Val (); de VAR - div_content = dollar ("# new_window_content"). Val (); ///////op basis van onze generatie de VAR - knop vakje = nieuwe installatie (installatie) knopen; als ($("# alertbutton" ("), inspectie":)) {knop. - ((tekst: "waarschuwing" klik: functie) (signalering ('alerting dialoog open: "+ div_title);}});} als ($("closebutton "), (": onderzoek ") {Buttons.push ({'CLOSE': functie:, () {% ('#'+ div_id).Dialog ('close');}}}); de dialoog //append raam: //europa.eu.int /comm /het lichaam $('body')'< voegt (div = "dialog_window" = "" + div_id + ">" + div_content +'< /div> "); //initialize onze nieuwe dialoog var de dialoog = $('#'+ div_id).Dialog ((breedte'auto', height:'auto', title: div_title, autoOpen: waar, buttons: knopen});, hier is een step-by-step van de code. - we krijgen, ten eerste,", Het totale aantal van de dialoog, de ramen. Op de steun van de burgers over dit, van een nieuwe, unieke id die zal worden gebruikt voor de nieuwe dialoog, kom naar het raam.,, de titel, het raam, en de waarden van de inhoud, het raam, "het creëren van een nieuwe dialoog, het raam" check of de vorm.,E -, alarm, nauwe, vakje worden gekozen.Als ze is, het creëren van een doel na, druk op de knop, hola, formaat van boven, en het verandert in een knop, installatie, die, en aanvullende, de dialoog, het raam: //europa.eu.int /comm /pagina 's lichaam, < >, etikettering, tot slot, zullen een nieuwe dialoog met de eerste code, zoals een het gebruik van een dialoog op het raam, en spelen, om te proberen de verschillende combinaties van sleutels.Dit is een foto van alle mogelijke combinaties:,, lorem ipsum dolor wil zitten, kunnen we nu de totstandbrenging van het raam, laten we nog wat te minimaliseren.Stap 6: Vervaardiging van de dialoog, het raam ",,, minimizable" en "maximizable", helaas: BU niet ingebouwd, tot een minimum te beperken, te maximaliseren, de methode, maar we kunnen gemakkelijk worden door het aannemen van iets op dit proces van de bu, de dialoog gestart met het prototype.In feite, we moeten nog een paar starten na de codes worden automatisch het creëren van een "minimale" landen, de toevoeging van een icoon, tot een minimum te beperken, omdat de dialoog, het raam, en de toevoeging van een functie van "maximale" tot het raam (staat, laten we beginnen met de toevoeging van de CSS - knop en het minimaliseren van de staat,dialog_window_minimized_container {positie: vaste; bodem: 0px; links: 0px;} {drijven. Dialog_window_minimized: links, 10 pixels oude aangebracht; de lettergrootte: 12px; muis cursor; de marge: X; dat: geen;}. Dialog_window_minimized. BU icoon {blijkt dat in blokken.Belangrijke positie ten opzichte van de top;::; 3px; een muis cursor.}. De BU dialoog. De bu de titel (lengte: vermindering van de dialoog 18px; breedte: 19px; oude positie 1 - pixel;: absolute; rechts: 23px; de top: 9px;}. De BU dialoog beperken. De BU dialoog titel blijkt. De BU icoon {blok 1 - pixel; deposito 's::;}. De BU dialoog. De BU dialoog tot een minimum te beperken: de titel van die dialoog. De BU. De BU dialoog titel beperken: focus {gevuld: 0;}, we moeten nog een "minimale" landen van de container, daar zullen we nog een beperking van de ramen.Dit lichaam binnen, < >, < div, id = "dialog_window_minimized_container" > < /div > en nu, na toevoeging van het blok, javascript, waar dit bu - bibliotheek.Dit is belangrijk als het zal niet werken als je voor de bibliotheek is loaded., < script> var _init = $.ui.dialog.prototype._init; $.ui.dialog.prototype._init = functie) (//Run de oorspronkelijke (deze code _init.apply initialisatie, argumenten); //set sommige variabelen voor gebruik later var dialog_element = dit; var dialog_id = this.uiDialogTitlebar.next ().Attr ('id "); //append onze /this.uiDialogTitlebar.append ('< icoon; a: /#" = "" + dialog_id +'-minbutton "=" ui-dialog-titlebar-minimize ui-corner-all "> +'< span =" ui-icon ui-icon-minusthick "> < /span> < /a>"); //append onze oude staat $('# dialog_window_minimized_container'voegt (DIV)'< de klas van' dialog_window_minimizED ui-widget ui-state-default ui-corner-all "=" + dialog_id +'_minimized ">" + this.uiDialogTitlebar.find ('.ui-dialog-title').Text (+'<); span = "ui-icon ui-icon-newwin" > < /div> "); //create a hover gebeurtenis voor de knop zodat het lijkt goed /$('#'+ dialog_id +'-minbutton').Hover (functie) (% (dit).AddClass ('ui-state-hover');}, functie () {% (dit).RemoveClass ('ui-state-hover');}). (functie) (//add a klik geval zo goed doen onze" minimalization "van het raam dialog_element.close (); en ('#'+ dialog_id +'_minimized').Show (}); //create); een klik geval dat ons oude maximizes raam $('#'+ dialog_id +'_minimized'). (functie) (% (dit).HIDe (); dialog_element. Open ();});}; < /scripts >, hier is deze code:,, zodat het oorspronkelijke: BU dialoog starten, door, _init. Toepassing van dit argument);,, extra, minimale icoon, dialoog, en de doos, titel, extra, minimale staat: //europa.eu.int /comm /binnen,dialog_window_minimized_container < di% GT%, toe te voegen, zweven, gebeurtenissen en het beperken van iconen, zodat het krijgt, BU staat die, tijdens de les, die muis in het, het zal worden toegevoegd "achtergrond" effect, zien we Dat het creëren van een klik op de gebeurtenissen, doe het raam dicht, minimalisering van de dialoog, en dat staat, en, tot slot, een ander klikt, tot een minimum te beperken, het is verborgen en het raam open, een dialoog,,,Nu we het raam als interface compleet is.,,, als de ramen, Proost.,, conclusies, in dit verslag, en we hebben aangetoond hoe gemakkelijk het is het creëren van een mooie, sterke gebruikersinterface alleen gebruik te maken van dit en dit bu.Nu, je moet weten hoe:,, te downloaden en installatie van uw project: BU bibliotheek, met behulp van de dialoog: BU, druk op de knop,,, buttonset, onderdelen, het creëren van een dialoog, in het kader van de statische en dynamische gebruik te maken van een bron van informatie, de dynamische Ontwikkeling van de dialoog, de knop, elk met een andere, nieuwe dialoog doos: BU, dialoog, bijvoorbeeld, tot een minimum te beperken, te maximaliseren, de functie, het toe te voegen. Functie: het starten van de bu, aanpassen, en dat is het vermelden waard, en een heleboel, onderdelen, kunt U gebruik maken van het door dit bu.Het is een geweldige manier om een ongelooflijk snel en gemakkelijk de gebruikersinterface.Ik hoop dat dit artikel heeft bewezen dat u een ontwikkelaar gereedschap: BU is een essentieel instrument voor het gebruik van de bu, je dit in het verleden of plannen voor toekomstige projecten.Laten we in de volgende opmerkingen weet, dank u zeer voor te lezen.,
Het creëren van een ramen
Previous:Referentie: javascript: van
Next Page:Dit is een gebruiker?