jsaction
Version:
Google's event delegation library
44 lines (39 loc) • 1.29 kB
HTML
<html>
<div id="no-matches">
<span id="no-matches-foo"></span>
<div id="no-matches-bar"></div>
</div>
<div id="matches">
<span id="matches-foo" jsaction="handleFoo;customEvent:myFooHandler"></span>
<div id="matches-bar"
jsaction="keydown:handleBar;customEvent:myBarHandler"></div>
<div id="matches2" jsaction="custom2:myQuxHandler"></div>
</div>
<div id="nested">
<span>
<span id="nested-foo" jsaction="handleFoo;customEvent:myFooHandler"></span>
</span>
<div id="nested-bar"
jsaction="keydown:handleBar;customEvent:myBarHandler">
<div jsaction="customEvent:myBarHandler"></div>
</div>
<div id="nested-qux" jsaction="customEvent:myQuxHandler">
<div>
<div jsaction="customEvent:myQuxHandler"></div>
<div>
<div id="nested2" jsaction="custom2:myQuxHandler"></div>
</div>
</div>
</div>
</div>
<div id="partial_match_test">
<div jsaction="partial_match:myFooHandler"></div>
</div>
<div id="exact_match_test">
<div jsaction="inexact_match:myFooHandler">
<div id="exact-match-a" jsaction="exact_match:myFooHandler"></div>
<div id="exact-match-b" jsaction="x:x;exact_match:myFooHandler"></div>
<div id="exact-match-c" jsaction="x:x; exact_match: myFooHandler"></div>
</div>
</div>