Ruby on Rails Saturday, December 27, 2014

On Dec 27, 2014, at 8:34 PM, David Williams <lists@ruby-forum.com> wrote:

> The method that Zurb posted in the applications section of their website
> isn't firing off the JavaScript commands for many of the components that
> they have available for developers.
>
> Here's the setup
>
> application.html.erb
> <head>
> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
> </head>
>
> application.scss.css
> /*= require foundation */
> @import "foundation_and_overrides";
>
>
> application.js
> //= require foundation
> $(document).foundation();
>
>
> I used the modernizr gem and installed it directly to support the
> JavaScript.
>
> Even so, with everything put in place. My drop-down buttons aren't
> working..Only for the top-bar which has no-turbo-link added to disable
> them.
>
> If you found out a way to solve this issue. Please, let me know. I'm
> currently at a stand still and many of the Zurb features are completely
> useless without the JS enabled.

Anything that is using the page load event to trigger setup will generally fail in the presence of turbolinks. You can either disable them entirely, or you can wrap your foundation() call in an observer on the page:change synthetic event. In jQuery, that's probably going to be something like this:

$(document).on('page:change', function(){
// your foundation methods here
});

Walter


--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/12010BC6-54EA-45D8-B193-DD6DC2C7AA8C%40wdstudio.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment