rails 5, JS + onload
Korzystając z Railsow No 5 i chcąc użyć javascriptu – użyj tego do ładowania modułów po załadowaniu się strony:
function loadOnLoad() { //... tu potrzebne wywołania do funkcji }
(function ($) { $(document).on('ready, turbolinks:load', function () { loadOnLoad(); }); })(jQuery);
Dodatkowo jeśli korzystasz z kotwic na stronie, to w railsach 5 turbolinki źle interpretują takie linki i przeładowują stronę, zamiast przekierować użytkownika bezpośrednio do kotwicy bez przeładowywania strony:
$(document).on('turbolinks:click', function (event) { if (event.target.getAttribute('href').charAt(0) === '#') { return event.preventDefault(); } });
Najnowsze komentarze