我想用
link_to 'Cancel', edit_project_path(@project, url_options)
取消编辑并返回编辑页面。
我将jQuery UI Tabs用于选项卡式编辑页面。每个选项卡都有其自己的表单和提交/取消按钮。
当我单击“取消”链接时,我想回到活动选项卡。所以我设定
url_options = {:anchor => active_tab_id}
问题是:由于锚定,页面无法重新加载。添加data-no-turbolink
不帮助:
link_to 'Cancel', edit_project_path(@project, url_options), :data => {:no_turbolink => true}
唯一的方法是使用javascript。
将自定义数据属性添加到链接:
link_to 'Cancel', edit_project_path(@project, url_options), :data => { :reload => true }
然后将此javascript放在某个地方,例如在app / javascripts / reload_hash.js中
$(function(){
$('a[data-reload="true"').on('click', function(e) {
window.location = $(e.target).attr('href');
window.location.reload(true);
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句