Changeset 8037
- Timestamp:
- 10/26/07 19:15:35 (11 months ago)
- Files:
-
- spinoffs/prototype/trunk/src/event.js (modified) (1 diff)
- spinoffs/prototype/trunk/test/unit/event.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
spinoffs/prototype/trunk/src/event.js
r7994 r8037 83 83 stop: function(event) { 84 84 Event.extend(event); 85 event.preventDefault(); 86 event.stopPropagation(); 85 event.preventDefault(); 86 event.stopPropagation(); 87 event.stopped = true; 87 88 } 88 89 }; spinoffs/prototype/trunk/test/unit/event.html
r7835 r8037 209 209 assert(eventResults.windowLoad.endOfDocument, "windowLoad.endOfDocument"); 210 210 assert(eventResults.windowLoad.contentLoaded, "windowLoad.contentLoaded"); 211 }}, 212 213 testEventStopped: function() { with(this) { 214 var span = $("span"), event; 215 216 span.observe("test:somethingHappened", function() { }); 217 event = span.fire("test:somethingHappened"); 218 assert(!event.stopped, "event.stopped should be false with an empty observer"); 219 span.stopObserving("test:somethingHappened"); 220 221 span.observe("test:somethingHappened", function(e) { e.stop() }); 222 event = span.fire("test:somethingHappened"); 223 assert(event.stopped, "event.stopped should be true for an observer that calls stop"); 224 span.stopObserving("test:somethingHappened"); 211 225 }} 226 212 227 213 228 }, 'testlog');