2015-10-31 5 views
-1

У меня проблема с моей страницей: на стартовой странице cufon-yui загружается нормально, но когда я перехожу на другую страницу, она не загружается. Но когда я обновляюсь, все выглядит хорошо. Я использую turbolinks.cufon шрифты не работают на всех моих страницах

application.html.erb

application.js

+0

Я использовал jquery turbolink gem, но он не работает –

+0

Я использовал jQuery turbolink gem, но он не работает. В cufon-yui.js я пытаюсь поставить var ready; ready = function() { cufon-yui.js весь код }; $ (документ) .ready (готово); $ (document) .on ('page: load', ready); –

ответ

0

Turbolinks работает путем замены содержимого страницы вместо навигации на новую страницу. Если вы вызываете cufon-yui на document.ready, он не будет вызываться, когда вы переходите на новую страницу. Ваш код должен выглядеть так:

$(document).on 'ready page:load', function(event) 
{ 
    Cufon.replace("whatever you're replacing"); 
    // And whatever other Cufon code you're using is. 
} 

Таким образом, она будет называться и когда документ будет готов, а также, когда page:load вызывается Turbolinks после завершения процесса загрузки страницы.

Смежные вопросы