Как связать значок с записью, но отобразить ее отдельно от части записи? - PullRequest
0 голосов
/ 15 февраля 2011

Здравствуйте, я очень новичок в программировании и не могу придумать, как это сделать,

В настоящее время у меня есть таблица записей мест, и каждая из них отображается как частичная на странице индекса.Я бы хотел, чтобы на каждом объекте была иконка, отображаемая на карте у меня на одной стороне экрана.Карта - это просто div с фоновым изображением.

Как у каждого объекта может быть свой значок, который размещается на карте путем абсолютного позиционирования?но отображается только в том случае, если отображается соответствующее место встречи, поскольку результаты могут быть отфильтрованы.

Большое спасибо за любую помощь!

Ответы [ 2 ]

0 голосов
/ 10 марта 2011

Я справился с этим битом jQuery в частичном файле html.erb объекта:

<script type="text/javascript">
  document.getElementById("venue_map_icon_<%= venue.id %>").style.left= "<%= venue.iconleftpx %>px";
  document.getElementById("venue_map_icon_<%= venue.id %>").style.top= "<%= venue.icontoppx %>px";
</script> 

Я добавил поля iconleftpx: integer и icontoppx: integer в таблицу места, которые заполняют верхнее и левое значения для абсолютного позиционирования, вызываемого кодом jQuery.

0 голосов
/ 15 февраля 2011

Посмотрите на: http://guides.rubyonrails.org/layouts_and_rendering.html#understanding-yield и content_for.Это позволит вам заполнить отдельную часть страницы данными из партиалов.

...