Ruby on rails 如何将remote true应用于html地图>;RubyonRails中的区域
在下面的示例中,我有一个简化版本的图像映射,用于RubyonRails4应用程序。不用担心坐标,因为我把大部分坐标都拿出来了。。。图像贴图本身工作正常 我想将每个可点击区域链接到一个操作。下面我使用url_作为帮助器来完成这项工作 这是可行的,但我希望使用:remote=>true将地图区域链接设置为AJAXing。我不知道如何在这样的可点击区域使用remote true 我是Rails新手,所以我相信这是一件非常简单的事情。我就是不知道怎么做,这真的让我很烦,因为它会让应用程序看起来更好Ruby on rails 如何将remote true应用于html地图>;RubyonRails中的区域,ruby-on-rails,ruby,ajax,ruby-on-rails-4,imagemap,Ruby On Rails,Ruby,Ajax,Ruby On Rails 4,Imagemap,在下面的示例中,我有一个简化版本的图像映射,用于RubyonRails4应用程序。不用担心坐标,因为我把大部分坐标都拿出来了。。。图像贴图本身工作正常 我想将每个可点击区域链接到一个操作。下面我使用url_作为帮助器来完成这项工作 这是可行的,但我希望使用:remote=>true将地图区域链接设置为AJAXing。我不知道如何在这样的可点击区域使用remote true 我是Rails新手,所以我相信这是一件非常简单的事情。我就是不知道怎么做,这真的让我很烦,因为它会让应用程序看起来更好 &l
<%= image_tag "image.png", :width => "263", :height => "340", :border => "0", :usemap => "#map", :class => "map center-block" %>
<map name="map">
<area shape="poly" coords="..." href="<%= url_for post_path('Name') %>" />
<area shape="poly" coords="..." href="<%= url_for post_path('Name') %>" />
</map>
“263”、:height=>“340”、:border=>“0”、:usemap=>“#map”、:class=>“map center block”%>
我很确定你不能直接做。你必须改变它(例如,解构正在做的事情,然后切换标签名)。差不多
<%= content_tag :area,
shape: 'poly',
coords: '...',
href: url_for post_path('Name'),
'data-remote': 'true'
%>
(未进行测试,不知道远程机构是否会像在远程
a
和按钮上那样在远程区域拾取。)以防万一将来有人在寻找答案
就我所见,这不能用“rails方式”来完成。但是,您可以使用Javascript来设置url。有点凌乱,但效果很好
如果将来有人想办法,我会很高兴地更新这个并吃掉我的帽子 您不能使用url\u为
helper设置remote=true
。你看到这个答案了吗?谢谢你回复我。是的,它不适用于帮助程序的url_,我也不能在任何其他帮助程序中包装区域标记。我几个小时前读过那篇文章。我尝试了它所说的内容,但似乎没有为html区域标记触发事件。不过它写得很好。你应该能够将它包装在一个链接中,链接到
。不幸的是,我今晚需要结束。我也这么想,但这对塔格没有想到的地区不起作用。唉,对于区域标记,它似乎不起作用。好主意