Ruby on Rails Sunday, January 1, 2012

a. It's a filter, haml allows those. Docs here.

b. Sounds like you don't know the basics of jQuery. By jquery listeners, ZS means the functions which listen to the DOM for any events, and handle them accordingly. Simply put, it's the document.ready where you define your event handlers, or "jquery code" if you prefer.

c. w3schools.com, jqfundamentals.com


Dheeraj Kumar

On Sunday 1 January 2012 at 10:26 PM, Ralph Shnelvar wrote:

Zachary,

This is over my head.

a) What does the :javascript do? Where is it documented?

b) What's a jquery listener? I have googled "jQuery listener" and a lot of stuff comes up. I need an introduction/overview.

Speaking of which, is there a good introduction to javascript for programmers? Same for jQuery.

Thanks!

Ralph


Friday, December 30, 2011, 3:14:35 PM, you wrote:

ZS> Put `= javascript_include_tag 'accordion.js'` outside your jquery listeners:

ZS> _my_partial.haml
ZS> = javascript_include_tag 'accordion'
ZS> :javascript
ZS> (function($) {
ZS> // jquery listeners here
ZS> })(jQuery);

ZS> On Fri, Dec 30, 2011 at 2:21 PM, Ralph Shnelvar <ralphs@dos32.com> wrote:
I have a library conflict between jQuery.js & accordion.js

The first line of accordion.js is

 $(document).ready(function() {


Firebug displays
 $(document).ready is not a function


I have read http://docs.jquery.com/Using_jQuery_with_Other_Libraries.  This link is an explanation of how to resolve the conflict.



To that end I have in a partial haml file

(function($) {
= javascript_include_tag 'accordion.js'
})(jQuery);


The rendered output is
 (function($) {
 <script src="/assets/accordion.js?body=1" type="text/javascript"></script>
 })(jQuery);



but I am still getting the
 $(document).ready is not a function
error message.



Is what I am trying to do even legal?

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.




--
Best regards,

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment