Εξυπνότερη δέσμευση εκδηλώσεων - CSS-Κόλπα

Anonim
$("p").live("click", function()( $(this).css("color", "red"); ));

Ο λόγος για τον οποίο είναι πιο έξυπνος είναι επειδή υπάρχουν πιθανώς πολλά στοιχεία p στη σελίδα. Εάν υπήρχαν, ας πούμε, 10 από αυτούς, η παραδοσιακή σύνδεση συμβάντος κλικ θα απαιτούσε 10 χειριστές. Η ζωντανή λειτουργία απαιτεί μόνο μία, μειώνοντας τη μνήμη που απαιτείται από το πρόγραμμα περιήγησης. Στη συνέχεια, φανταστείτε να συνθέσετε το ζήτημα με 100 (για παράδειγμα, έναν πίνακα με 1000 κελιά με συμβάντα αιωρήματος)

Επιπλέον, η χρήση της ζωντανής λειτουργίας δεν απαιτεί εκ νέου δέσμευση εκδηλώσεων όταν προστίθενται επιπλέον στοιχεία στη σελίδα (όπως μέσω AJAX).