Мои продукты посмотреть:Скрытие мои рельсы Div с помощью JS
<a href="#" id="show_metrics">Show Metrics</a>
<div id="metrics" class="hidden">
<%="Number of Primary Products: #{Product.total_product_size(rating_set).count}"%><br/>
<%="Number of Recommendations: #{Product.total_recommendation_size(rating_set).count}"%><br/>
<%="Percentage of Bad Recommendations: #{bad}/#{total} = #{number_to_percentage(percentage_bad, :precision => 2)}"%>
</div>
products.js.coffee:
$ ->
$("a#show_metrics").click (event) ->
event.preventDefault()
$("div#metrics").toggle()
"Показать контактные Метрики" ссылка показывает на мой взгляд, однако, ничего не происходит, когда связь , но когда я просматриваю свой источник страницы, я вижу, что моя метрика div является скрытым значением. Что мне нужно изменить, чтобы показать информацию о показателях, когда нажата ссылка «Показать показатели».
Сгенерированный HTML:
<div id="metrics" class="hidden">
Number of Primary Products: 5
<br>
Number of Recommendations: 105
<br>
Percentage of Bad Recommendations: 0/0 = NaN%
</div>
Сформирован JS:
(function() {
$(function() {
return $("a#show_metrics").click(function(event) {
event.preventDefault();
return $("div#metrics").show();
});
});
}).call(this);
До сих пор не работает. Когда я нажимаю ссылку show metrics, нижний текст перемещается вниз, чтобы освободить место для метрики met, однако текст не отображается. – Yogzzz
Вы проверили сгенерированный javascript? также, любой другой javascript, используемый на странице? особенно с участием этого «скрытого» div? – AdamT
Обновлен мой вопрос сгенерированным js и html – Yogzzz