Αποσπάσματα κώδικα 2025, Ιανουάριος
$ ('. default-value'). κάθε (συνάρτηση () (var default_value = this.value; $ (this). εστίαση (function () (if (this.value == default_value) (this.value = " ;))); "
$ .fn.serializeObject = function () (var o = (); var a = this.serializeArray (); $ .each (a, function () (if (o) (if (! o.push) (o = );) o.push (this.value "
Επιλέξτε το στοιχείο λίστας μόνο εάν δεν περιέχει άλλη λίστα (και είναι ανώτερο επίπεδο) - CSS-Κόλπα
Συνειδητοποιώ ότι αυτό είναι αρκετά συγκεκριμένο, αλλά έπρεπε να γράψω αυτόν τον επιλογέα νωρίτερα για να διορθώσω ένα πρόβλημα και χρησιμοποίησα το jQuery επειδή ο επιλογέας είναι αρκετά προχωρημένος "
Var myChildrenBehave = $ (". element"). filter (function () (var filtered = $ (this) .children (). not (": animated"); return filtered;)); Αυτό επιλέγει το στοιχείο "
$ (παράθυρο) .bind ("φόρτωση", συνάρτηση () (// κωδικός εδώ)); "
JQuery (function () (jQuery (": περιέχει (FIND)"). not (": has (: περιέχει (FIND))"). κάθε (συνάρτηση () (var that = $ (this), html = that. html (); html = "
Ανανεώστε ορισμένα στοιχεία μιας σελίδας χρησιμοποιώντας το jQuery μετά από ένα καθορισμένο χρονικό διάστημα, μπορούν να χρησιμοποιηθούν με οποιοδήποτε στοιχείο με αναγνωριστικό. Τροποποίησα το παράδειγμα που δόθηκε με το "
Var arr =; var removeItem = 2; arr = $ .grep (arr, function (value) (τιμή επιστροφής! = removeItem;)); "
Ενημέρωση Νοεμβρίου 2020: Νομίζω ότι η καλύτερη δυνατή τεχνική για αυτό είναι η Μέθοδος 4 σε αυτό το άρθρο. Το
Όταν κάνετε κύλιση προς τα κάτω σε μια σελίδα με έναν μακρύ πίνακα πάνω της, συνήθως η κεφαλίδα του πίνακα μετακινείται και γίνεται άχρηστη. Αυτός ο κωδικός κλωνοποιεί την κεφαλίδα του πίνακα "
$ .fn.pasteEvents = function (delay) (if (delay == undefined) delay = 20; return $ (this) .each (function () (var $ el = $ (this); $ el.on ("επικόλληση ", λειτουργία()"
$ ('# pass'). keyup (συνάρτηση (e) (var strongRegex = new RegExp ("^ (? =. (8,)) (? =. *) (? =. *) (? =. *) (? =. * \ W). * $ "," G "); var mediumRegex = νέο"
Υποθέτοντας HTML ως εξής: ένα δύο τρία Έτσι, εάν κάνετε κλικ στο "Δύο", μετακινήστε το στην κορυφή της λίστας. $ ("li"). κάντε κλικ στο (function () ("
$ ('a'). κάθε (συνάρτηση () (var a = new RegExp ('/' + window.location.host + '/'); if (! a.test (this.href)) {$ (αυτό ). κλικ (λειτουργία (εκδήλωση) ("
Κωδικός για να μετακινήσετε το δρομέα στο τέλος του τρέχοντος κειμένου μέσα στην είσοδο, αντί για το προεπιλεγμένο (επισημαίνοντας το κείμενο). Μορφή προσθήκης "
Το innerHTML () είναι εγγενές και επιστρέφει τα περιεχόμενα ενός κόμβου DOM (π.χ. ζω μέσα σε ένα div .. Το εξωτερικόHTML () δεν είναι, το οποίο θα περιλαμβάνει τον τρέχοντα κόμβο DOM "
ΝΕΟΣ επιλογέας jQuery.expr.Contains = function (a, i, m) (return jQuery (a) .text (). ToUpperCase () .indexOf (m.toUpperCase ())> = 0;); // OVERWRITES παλιά "
Το jQuery δεν έχει πραγματικά .hasAttr () συνάρτηση. Μπορεί να υποθέσετε ότι το κάνει, αλλά δυστυχώς, δεν το κάνει. Ένα νήμα StackOverflow έχει αρκετά καλό "
Χρήση περίπτωσης Θέλετε να AJAX φορτώσετε ένα τμήμα μιας άλλης σελίδας στον ιστότοπό σας στην τρέχουσα σελίδα. Ας πούμε ότι το σύστημα CMS του ηλεκτρονικού εμπορίου δημιουργεί ένα δυναμικό μενού "
1) Φόρτωση jQuery και η προσθήκη Mouse Wheel plugin είναι εδώ. 2) Προσάρτηση συμβάντος τροχού στο σώμα Το "30" αντιπροσωπεύει την ταχύτητα. preventDefault διασφαλίζει "
Ας πούμε ότι επρόκειτο να κάνετε μια συμπερίληψη σε μια ολόκληρη δέσμη σελίδων, και στο εσωτερικό της περιλαμβάνονται ότι θέλετε να κάνετε κάποια συγκεκριμένα πράγματα jQuery. Αυτή η σελίδα μπορεί ή "
Φόρτωση με το Google API Direct Link to Google Check, εάν φορτωθεί, φορτώστε μόνο αν δεν έχετε φορτώσει var jQueryScriptOutputted = false; συνάρτηση initJQuery () (// εάν το "
Var kkeys = (), konami = "38,38,40,40,37,39,37,39,66,65"; $ (document) .keydown (function (e) (kkeys.push (e.keyCode); if (kkeys.toString (). indexOf (konami "
Σε γενικές γραμμές, το CSS Sticky Footer είναι ο καλύτερος τρόπος να πάει, καθώς λειτουργεί τέλεια ομαλά και δεν απαιτεί JavaScript. Εάν η σήμανση που απαιτείται απλά δεν είναι "
$ ("tr: odd"). addClass ("odd"); Στη συνέχεια, χρησιμοποιήστε κάποιο CSS: .odd (background: #ccc;) "
$ ("a"). hover (function () ($ (this) .stop (). animate ((paddingLeft: "10px"), 200);), function () ($ (this) .stop (). animate ((paddingLeft: "0px"), 200);)); Φτιαχνω, κανω"
Var $ inputs = $ (". example-input"); $ inputs.keyup (function () ($ inputs.val ($ (this) .val ());)); Παράδειγμα"
Συνάρτηση $ .fn.tweetify = function () (this.each (function () ($ (this) .html ($ (this) .html () "
Αντικαταστήστε τις παρουσίες του "yourPluginName" με το πραγματικό όνομα της προσθήκης σας. Τα πράγματα σχετικά με την "ακτίνα" είναι απλώς ένα παράδειγμα μιας επιλογής (παράμετρος για να περάσετε την προσθήκη). "
Το jQuery έχει μια ενσωματωμένη συνάρτηση που ονομάζεται getJSON () για να διευκολύνει την απλοποίηση αιτημάτων AJAX για δεδομένα JSON. Λειτουργεί συνήθως υπέροχα, αλλά αν αυτή η λειτουργία πάρει "