hurtig tip: forskellen mellem live() og delegate()

, hurtigt tip: forskellen mellem live() og delegate(),,,,, andel,,,,,,,, 8,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' ikke glip af, i jquery 1.3, holdet har indført live() metode, som giver os mulighed for at knytte kontakter til elementer tilfælde på den side, samt enhver, der kan opstå i fremtiden, dynamisk.selvom den ikke er perfekt, det viste sig at være nyttigt.især live() bobler hele vejen op og lægger sig til dokumentet.desuden ophører med at arbejde, hvis kæde metode kræver, desværre.delegate() blev indført i version 1. 4, hvilket næsten er det samme, men mere effektivt. vi vil undersøge de specifikke forskelle mellem de to metoder i dagens video - tip.tak til firequery ildflue udvidelse, vil vi have redskaberne til at forstå, hvordan hver enkelt lettere metode funktioner.,,,, alternative ser muligheder, screenr (mp4), < ul id = "produkter" > < li > klik mig < /li > < /ul > //binder lægger en begivenhed, fører kun til elementer ////////, som svarer til en bestemt vælgeren.det, expectedly, //udelukker enhver dynamisk genereret elementer.$("# poster li"). klik (function() {$(det). parent(). både (< li > nye element < /li > ");}); //live(), der blev indført i 1.3, giver mulighed for en bindende //begivenhed som til alle elementer, der matcher en //vælgeren, herunder dem, der skabes i fremtiden.//det gør dette ved at knytte de kontakt til dokumentet.//////////////- desværre, virker det ikke godt med at kæde.//////////////forventer ikke at kæde live() efter opkald som //children(). next()... $(li), lever ("klik", function() {$(det). parent(). både (< li > nye element < /li > ").); //delegeret, ny version 1. 4, måske burde have været en total //erstatning for live().men selvfølgelig //ville have brudt en del af koden.ikke desto mindre //uddelegere midler, mange af de mangler //i live().det lægger tilfælde kontaktperson //direkte til den sammenhæng, snarere end det dokument.//desuden ikke lider under at spørgsmål //at leve.der er mange resultater fordele //at anvende denne metode i live().$('# produkter "). delegeret ('li", "klik", function() {$(det). parent(). både (< li > nye element < /li >');}); //ved en dom element som led i vores komitéen kan vi gøre //live() opfører sig (næsten) på samme måde, som delegate() //er.det lægger sig til den sammenhæng, ikke //det dokument, som er den manglende sammenhæng.//kode nedenfor svarer til delegate() udgave //vist ovenfor.$("li" $("# produkter") [0]), lever ("klik", function() {$(det). parent(). både (< li > nye element < /li > ");}), konkluderes, at det kan helt sikkert en forvirrende emne.du er velkommen til at stille spørgsmål, og at drøfte inden for kommentarer.tak, elijah godset for at præcisere et par ting til mig om dette emne.,



Previous:
Next Page: