Category:Ajax site tips: Difference between revisions

From GreaseSpot Wiki
Jump to navigationJump to search
(Added "Catch bubbling events".)
 
No edit summary
Line 1: Line 1:
[http://en.wikipedia.org/wiki/Ajax_%28programming%29 Ajax]-driven or JavaScript-heavy sites often require  
[http://en.wikipedia.org/wiki/Ajax_%28programming%29 Ajax]-driven or JavaScript-heavy sites often require  
different strategies than when scripting a regular site: elements appear, disappear and change at any time. This page contains some tips for such sites in general.
different strategies than when scripting a regular site: elements appear, disappear and change at any time. This page contains some tips for scripting such sites.


== Catch bubbling events ==
== Catch bubbling events ==

Revision as of 09:00, 13 April 2007

Ajax-driven or JavaScript-heavy sites often require different strategies than when scripting a regular site: elements appear, disappear and change at any time. This page contains some tips for scripting such sites.

Catch bubbling events

This code will tell you what element you click, unless it or some ancestor element does event.stopPropagation():

document.addEventListener('click',function(event) {
  GM_log("Clicked " + event.target);
}, true);

This is useful since elements you want to attach listeners to might not be in the DOM yet when the page/script loads.

This category currently contains no pages or media.