Ruby on Rails Friday, December 30, 2011

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

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

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.
>

--
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