Jquery and turbolinks don't play well together. On Safari Mobile, the DOM ready event is only fired upon the initial page and doesn't fire again as I click through my website. The reason for this is turbolinks and here's a good article about using page:change event to overcome the problem:
http://geekmonkey.org/articles/28-introducing-turbolinks-for-rails-4-0
Using the solution above, I got some things to work but was also getting multiple bindings for some events when I used the back button on my browser.
A better solution, in my opinion, is to use the jquery.turbolinks gem instead. Here are two good articles about the topic:
http://blog.joshsoftware.com/2013/06/28/troubleshooting-turbolinks-with-rails-4/
https://github.com/kossnocorp/jquery.turbolinks
After installing the gem, I got rid of using the page:change event and everything seems to be working. If you do install the gem, pay close attention to how you configure your Javascript manifest file (application.js). It's all specified in https://github.com/kossnocorp/jquery.turbolinks.
Hope this helps!