commit c1dc9b8f95f0bd40fecaa048331cac9e7d5c45c9
tree 823602685c22c2b2e16a4646db339c909e1ae064
parent 09b55731ae4a2d5c1c9f3374db540581266bce13
tree 823602685c22c2b2e16a4646db339c909e1ae064
parent 09b55731ae4a2d5c1c9f3374db540581266bce13
| name | age | message | |
|---|---|---|---|
| |
README | Thu Jan 31 14:25:49 -0800 2008 | [danwrong] |
| |
src/ | Thu Feb 14 03:43:12 -0800 2008 | [danwrong] |
| |
test/ | Fri Feb 08 05:18:51 -0800 2008 | [danwrong] |
README
Low Pro JQ ---------- Author: Dan Webb (dan@danwebb.net) GIT: github.com:danwrong/low-pro-for-jquery.git Download: http://github.com/danwrong/low-pro-for-jquery/tree/master/src/lowpro.jquery.js?raw=true A jQuery port of the Low Pro behavior framework that was originally written for Prototype. In brief -------- Create a behavior as a class: Testy = $.klass({ initialize: function(arg) { alert('ive just been attached with the arg ' + arg); }, onclick: function() { alert('ive been clicked'); } }); Btw, $.klass is a full port of Prototype's Class.create so youget that as a bonus and can use all the inheritance stuff in the same way. Next, attach the behavior on DOM ready in the jQuery way: jQuery(function($) { $('p').attach(Testy, 'My arg'); }); Alternatively, if you just need to attach behaviors and get references to the behavior instances created then you can use: $('a').attachAndReturn(Clicky, 45) //=> Array of behavior instances Aside from this everything works the same as Low Pro for Prototype. See http://www.danwebb.net/lowpro for details. Livequery support ----------------- If the livequery plugin is found then Low Pro will use it to automatically bind behaviors to newly created content so if, taking the above example, you did something like: $(document.body).append('<p>A new para</p>') Then it too would get a behavior binded to it. Acknowledgements ---------------- The $.klass code is a direct port of the Class.create code from Prototype (http://prototypejs.org).




