ныне мир о противоречии, и теперь я испытываю его в рельсах 4.Почему этот простой div изменяет значение объекта?
<%= content_tag_for :tr , @person.products do |i| %>
<td>
<%= i.id %> //Line 1
<div class="editform hide">
<%= i.id %> //Line 2
</div>
</td>
<% end %>
выход линии 1 изменяется в итерациях цикла, но выход линии 2 постоянна и не меняется (и его значение - значение первой итерации). что происходит здесь, ребята?
UPDATE:
output of line1: 9 , 10 , 11 ,12
output of line2: 9 , 9 , 9 , 9
Update2: Я просто понял, что проблема возникает из класса editform, который связан с JQuery popover.when изменить имя класса этого DIV, проблема решайтесь. Вот мой код, чтобы сделать поповер:
$(function() {
$('.label-with-popover-edit').popover({
html : true,
content: function() { return $(".editform").html(); } ,
placement: 'top'
});
Update3: Я только что нашел что-то else.if я удалить класс скрыть и пусть ДИВ быть видимыми, то выход на странице не равен выход на popover !!!! Я уверен, что jquery является источником проблемы.
Можете ли вы опубликовать фактический результат? –
@DouglasFShearer, я обновил вопрос. – Pooya