Parenscript macros for jQuery
This software is still BETA quality. The APIs will be likely to change.
This system can be installed from UltraLisp like this:
(ql-dist:install-dist "http://dist.ultralisp.org/"
:prompt nil)
(ql:quickload "paren-jquery")
($ ".avatar" (show))
; => jQuery('.avatar').show();
($ (".avatar" ".block1") (show))
; => jQuery('.avatar', '.block1').show();
($ ".avatar" (show) (data :id 100))
; => jQuery('.avatar').show().data('id', 100);
($show ".avatar")
; => jQuery('.avatar').show();
($data ".avatar" :id 100)
; => jQuery('.avatar').data('id', 100);
($-> (get-j-s-o-n "https://example.org/api"))
; => jQuery.getJSON('https://example.org/api');
($-> (get-j-s-o-n "https://example.org/api")
(done (lambda () "Done!")))
; => jQuery.getJSON('https://example.org/api').done(function () {
; return 'Done!';
; });
($-get-json "https://example.org/api")
; => jQuery.getJSON('https://example.org/api');