So right now I have a bunch of jQuery code in a javascript file that I
include on every page.  I'd like to separate out the jQuery calls a bit so
that only the ones relevant to each page are called.  I think all the work
of looking up non-existent selectors must be slowing our site down.  

Is this a good way of doing it or is there some better/more widely used way?  

if (window.jQuery) {
   $(document).ready(function() {
      // common functions, all pages
      $(".spellcheck").spellcheck();
      ...

      // product page functions
      $("body.productPage").each(function() {
         $("#merchantOffers tbody tr").offer();
         $("#questionInput").keypress(function(event) {...});
         ...
      });

      // category page functions
      $("body.categoryPage").each(function() {
         ...
      });
   });
}
-- 
View this message in context: 
http://www.nabble.com/Reducing-unnecessary-selector-lookups-tf3195906.html#a8873790
Sent from the JQuery mailing list archive at Nabble.com.


_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to