[jQuery] Questions about $.live, Live Query and performance
$.live and Live Query are both wonderful. I am hoping to put them to
extensive use in my projects.
I have a few questions about $.live and Live Query and their effect on
performance.
Background: If I recall correctly, the original release of Live Query
could have some performance problems. I don't remember if things
bogged down when the DOM had a lot of elements, when you added a large
number of Live Query events, did a lot of updating or exactly what.
Question 1:
What were the specific concerns around performance with the 1.0.x
releases of Live Query?
Now with jquey 1.3, there is $.live. $.live does not do everything
that Live Query does, but does do some of it.
Question 2:
Does $.live use a different technique for handling events than Live
Query?
Question 2a:
If it is different, are there any performance concerns using $.live
like there used to be with Live Query?
Live Query 1.1.x requires jquery 1.3. I am guessing that the new
version uses $.live internally.
Question 3a:
Is the performance of Live Query better in the 1.1.x version?
Question 3b:
Are there some selectors that have better performance than others? or
to say it another way, do all of the selectors perform the same or,
for example, does
$('input').livequery('click', function() { });
perform better than
$('input').livequery('change', function() { });?
Using $.live or Live Query.
Question 4:
Is there any difference in performce between using
$('input').livequery('click', function() { });
vs
$("input").live("click", function(){ });?
I am thinking of really diving in to using $.live and/or Live Query. I
am trying to get a complete understanding of all of the issues that
may arise.
Thanks
-Geoff