所以我创建了一个图像标记器,它将坐标保存到数据库中,然后我在主页面上用erb块调用这些坐标,在所述位置显示一个div(.tagged)。但是,当标签显示在主页面上时,它们不在我在连接页面中标记它们时所处的位置。任何人都有任何想法,为什么这是?提前致谢。
Image tagger on connections page
主页上的ERB:
<% if @new_manual.present? %>
<% n = 0 %>
<% @new_manual.steps.each do |step| %>
<% n += 1 %>
<% i_connection = Contact.find(step.input_contact) %>
<span class="i_contact i_contact<%= n %>" data-pos-x="<%= i_connection.pos_x %>" data-pos-y="<%= i_connection.pos_y %>" data-pos-width="<%= i_connection.pos_width %>" data-pos-height="<%= i_connection.pos_height %>" ="spanid<%= n %>" data-index="<%= n %>"></span>
<% o_connection = Contact.find(step.output_contact) %>
<span class="o_contact o_contact<%= n %>" data-pos-x="<%= o_connection.pos_x %>" data-pos-y="<%= o_connection.pos_y %>" data-pos-width="<%= o_connection.pos_width %>" data-pos-height="<%= o_connection.pos_height %>" id="spanid<%= n %>" data-index="<%= n %>"> </span>
<% cord = CordType.find(step.contact_item) %>
<div class="main_panel">
<div style='margin: auto; width: 600px;'>
<div id="image_panel<%= n %>" style="float:left; width:600px; position:relative;">
<%= image_tag(i_connection.image.image.url(:large)) %>
<div class="i_tagmap<%= n %>"></div>
</div>
</div>
</div>
<div class="main_panel">
<div style='margin: auto; width: 600px;'>
<div id="image_panel<%= n %>" style="float:left; width:600px; position:relative;">
<%= image_tag(o_connection.image.image.url(:large)) %>
<div class="o_tagmap<%= n %>"></div>
</div>
</div>
</div>
<% end %>
<% end %>