[Jifty-commit] r4749 -
jifty/branches/cssquery-refactor/share/web/static/js
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Thu Dec 20 04:14:23 EST 2007
Author: hlb
Date: Thu Dec 20 04:14:22 2007
New Revision: 4749
Modified:
jifty/branches/cssquery-refactor/share/web/static/js/behaviour.js
Log:
rewrite behaviour.js with jQuery
Modified: jifty/branches/cssquery-refactor/share/web/static/js/behaviour.js
==============================================================================
--- jifty/branches/cssquery-refactor/share/web/static/js/behaviour.js (original)
+++ jifty/branches/cssquery-refactor/share/web/static/js/behaviour.js Thu Dec 20 04:14:22 2007
@@ -1,6 +1,5 @@
/*
- Modified to fix some bugs, use a different css query engine, and to
- to use JSAN classes.
+ Modified version. Use jQuery as css query engine.
Based on Behaviour v1.1 by Ben Nolan, June 2005, which was based
largely on the work of Simon Willison.
@@ -27,33 +26,34 @@
*/
-JSAN.use("DOM.Events");
-JSAN.use("Upgrade.Array.push");
-
var Behaviour = {
list: [],
-
+
register: function(sheet) {
Behaviour.list.push(sheet);
},
apply: function() {
- var root = arguments[0];
- if(root) root = $(root);
+ var root = arguments[0];
+ if(root) root = $(root);
for (var h = 0; sheet = Behaviour.list[h]; h++) {
for (var selector in sheet) {
- var start = new Date();
- var elements = cssQuery(selector, root);
+ var start = new Date();
+ var elements = jQuery(selector, root);
if ( !elements ) continue;
for (var i = 0; element = elements[i]; i++) {
sheet[selector](element);
- }
+ }
}
}
}
-}
+};
-DOM.Events.addListener( window, "load", function() { Behaviour.apply() } );
+(function($) {
+ $(document).ready(function(){
+ Behaviour.apply();
+ });
+})(jQuery);
More information about the Jifty-commit
mailing list