【发布时间】:2014-05-14 19:13:21
【问题描述】:
我正在为我的新个人网站构建一个完全自定义的照片库。我有一个照片显示视图,其中包含下一个和上一个按钮,这些按钮在链接上设置了“remote:true”,因此它在后台进行调用,然后呈现一个更新页面上照片的 javascript 视图。
现在,我的“显示”视图上有一个全屏按钮,可以在“照片”控制器上打开全屏操作。
我希望根据用户在视图中拖动照片的方式在此处添加上一个和下一个功能。 (拖动工作正常)。在拖动的某个点,我显然需要执行调用以获取下一张照片或上一张照片(取决于拖动方向),但这次调用将来自 javascript 本身。
我该如何做这件事并让控制器返回正确的信息(考虑一下),我将需要照片的 URL、标题、ID 以及它所在的专辑的 ID .
有什么想法吗?
【问题讨论】:
-
一般的想法是将您需要的任何信息存储在表单中的隐藏字段或属性标签中。如果您可以为拖动添加回调并知道要走哪条路(下一个或上一个),然后发出显式 AJAX 请求并让相应返回的 JS 更新视图。如果需要,您也可以使用 JS“类”。
标签: ruby-on-rails ajax