我试图通过点击我网站上Google地图的信息窗口中的标题来呈现部分内容。
我正在使用以下代码创建信息窗口:
var iw = new google.maps.InfoWindow({content: content, disableAutoPan: true});
这就是我作为content
传递的内容:
"#{escape_javascript(render 'user/map_infowindow_multiple')}"
以下是我传递给map_infowindow_multiple
的{{1}}部分内的链接:
content
控制器操作:
= link_to user.name, multi_user_map_user_path(user), remote: true
路线:
def multi_user_map
respond_to do |format|
format.js { render 'multi_user_map.js.haml' }
end
end
在resources :users do
member do
get :multi_user_map
end
end
文件中,我刚刚收到警报,我只想在单击信息窗口中的链接时看到某事。
这是使用我想要的内容成功创建信息窗口,但是当我点击链接时没有任何反应。我认为这可能是我的路线问题,但我不确定。
我是Rails和Stack Overflow的新手,对不起,如果我在这里遗漏了什么。
答案 0 :(得分:0)
我首先通过运行“rake routes”命令检查路由。单击按钮后,在浏览器中检查控制台(在浏览器中检查元素)。通常会在那里显示与javascript相关的错误。我希望你已经编写了一个函数来处理按钮点击生成的远程请求。