如何将图标与记录链接但将其显示在远离记录部分的地方?

发布于 2024-10-17 10:38:43 字数 198 浏览 2 评论 0原文

您好,我对编程非常陌生,无法找到实现此目的的方法,

我目前有一个场地记录表,每个记录都在索引页面上显示为部分内容。我希望每个场地都有一个图标,显示在屏幕一侧的地图上。地图只是一个带有背景图像的 div。

如何让每个场馆都有自己的图标,通过绝对定位的方式放置在地图上?但仅在显示关联场地时显示,因为可以过滤场地结果。

非常感谢您的帮助!

Hello I'm super new to programming and cant figure a way of accomplishing this,

I currently have a table of venue records and each is being displayed as a partial on the index page. I would like for each venue to have an icon which displays on a map I have on one side of the screen. The map is just a div with a background image.

How can each venue have its own icon which is placed on the map by absolute positioning? but only displays when its associated venue is display as the venue results can be filtered.

Thanks very much for any help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

秋风の叶未落 2024-10-24 10:38:43

我在场地部分 html.erb 文件中使用 jQuery 来管理此操作:

<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 代码调用的绝对定位的顶部和左侧值。

I managed this with this bit of jQuery in the venue partial html.erb file:

<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> 

I added iconleftpx:integer and icontoppx:integer fields to the venue table which populate the top and left values for the absolute positioning called by the jQuery code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文