[KSS-checkins] r41779 - kukit/kukit.js/trunk/kukit

reebalazs at codespeak.net reebalazs at codespeak.net
Sun Apr 1 23:35:43 CEST 2007


Author: reebalazs
Date: Sun Apr  1 23:35:41 2007
New Revision: 41779

Modified:
   kukit/kukit.js/trunk/kukit/plugin.js
Log:
Implement evt-xxx-preventbubbling event parameter

Modified: kukit/kukit.js/trunk/kukit/plugin.js
==============================================================================
--- kukit/kukit.js/trunk/kukit/plugin.js	(original)
+++ kukit/kukit.js/trunk/kukit/plugin.js	Sun Apr  1 23:35:41 2007
@@ -109,10 +109,7 @@
     var func = function(e) {
         target = kukit.pl.getTargetForBrowserEvent(e);
         if (allowbubbling || target == node) {
-            if (e.kss_preventbubbling) {
-                kukit.log('Ignored bubbling event because of preventbubbling=true for "' + name + '" (target =' + target.tagName + '), EventRule #' + oper.eventrule.getNr() + ' mergeid ' + oper.eventrule.kss_selector.mergeid); 
-                return;
-            }
+            
             // Execute the action, provide browserevent on oper
             // ... however, do it protected. We want the preventdefault
             // in any case!
@@ -132,7 +129,9 @@
             }
             // Prevent bubbling to other kss events ?
             if (oper.parms.preventbubbling) {
-                e.kss_preventbubbling = true;
+                if (!e) var e = window.event;
+	        e.cancelBubble = true;
+	        if (e.stopPropagation) e.stopPropagation();
             }
             //
             if (exc != null) {


More information about the Kukit-checkins mailing list