2015-08-26 4 views
1

Я использую карту embedly для отображения моего контента. После того, как он вызывает свой файл javascript, он изменит ссылку на карту embedly.Rails: браузер не может прокручивать

Я развертывается в heroku https://intelligent-madame-5204.herokuapp.com/

Однако, после того, как она стала embedly карты, я не могу использовать мышь для прокрутки вниз.

Я положил это в Javascript application.js

(function(w, d){ 
    var id='embedly-platform', n = 'script'; 
    if (!d.getElementById(id)){ 
    w.embedly = w.embedly || function() {(w.embedly.q = w.embedly.q || []).push(arguments);}; 
    var e = d.createElement(n); e.id = id; e.async=1; 
    e.src = ('https:' === document.location.protocol ? 'https' : 'http') + '://cdn.embedly.com/widgets/platform.js'; 
    var s = d.getElementsByTagName(n)[0]; 
    s.parentNode.insertBefore(e, s); 
    } 
    })(window, document); 

И я поставил ссылку, как этот путь в index.html.erb

<%= link_to "Learn More",posts.content, class: "embedly-card" %> 

ответ

2

Scrollbars может быть включен и выключен используя CSS и, похоже, проблема.

Глядя на сгенерированный CSS, кажется overflow: hidden; устанавливается в селектор кузова. Если вы сможете найти способ изменить это на overflow: auto;, это решит проблему. К сожалению, я никогда не использовал встраивание и не могу указать вам, откуда может быть сгенерирован body {}.

+0

Спасибо, я попробую это решение. –

+0

Я добавляю 'body {overflow: scroll;}' в css, и он работает, спасибо! ты такой гений! –

+0

Ха-ха не очень, я бы посоветовал вам узнать больше о причудах CSS и творческом поиске в googling, и вы будете такими же умными – John

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