Category:Ajax site tips: Difference between revisions

From GreaseSpot Wiki
Jump to navigationJump to search
(Added example script.)
m (moved to new page)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[http://en.wikipedia.org/wiki/Ajax_%28programming%29 Ajax]-driven or JavaScript-heavy sites often require
#REDIRECT [[Capturing and Bubbling]]
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 <code>event.stopPropagation()</code>:
 
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.
 
=== Example scripts ===
* [http://userscripts.org/scripts/show/2419 Gmail attachment reminder]
 
 
 
{{stub}}
 
[[Category:Site-specific tips]]

Latest revision as of 01:32, 4 February 2010

This category currently contains no pages or media.