Added comma separated css element selectors
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Fri, 6 Jun 2008 22:24:40 +0000 (22:24 +0000)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Fri, 6 Jun 2008 22:24:40 +0000 (22:24 +0000)
js/behaviour.js

index ad0117447f8c10c8b5fed2b6648ac57cdd119df8..a5ed0480fa74a9b3845fe734b11c79f95672de0d 100644 (file)
@@ -1,7 +1,7 @@
 /*
    Behaviour v1.1 by Ben Nolan, June 2005. Based largely on the work
    of Simon Willison (see comments by Simon below).
-
+   Small fixes by J.Dobrowolski for Front Accounting May 2008
    Description:
        
        Uses css selectors to apply javascript behaviours to enable
@@ -53,14 +53,17 @@ var Behaviour = {
        apply : function(){
                for (h=0;sheet=Behaviour.list[h];h++){
                        for (selector in sheet){
-                               list = document.getElementsBySelector(selector);
+                               var sels =  selector.split(',');
+                               for (var n = 0; n < sels.length; n++) {
+                                 list = document.getElementsBySelector(sels[n]);
                                
-                               if (!list){
+                                 if (!list){
                                        continue;
-                               }
+                                 }
 
-                               for (i=0;element=list[i];i++){
+                                 for (i=0;element=list[i];i++){
                                        sheet[selector](element);
+                                 }
                                }
                        }
                }