rails-链接到同一页面但具有锚点->不重新加载

舍特尔

我想用

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}
亚历克斯·波诺马列夫(Alex Ponomarev)

唯一的方法是使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Rails:提交表单而不重新加载页面

刷新同一页面而不重新加载?

将表单提交到同一页面而不重新加载

rails:redirect_to呈现但不重新加载新页面

Rails如何在不重新加载页面的情况下将评论添加到微博集合中

重新打印具有不同日期的同一页面

Axaj 调用而不重新加载页面?

提交表单而不重新加载页面

停止JavaScript而不重新加载页面

刷新php页面而不重新加载内容?

刷新DataTable而不重新加载页面

在重定向到具有不同标签的同一页面时,React Router触发触发器重新加载/重新安装组件

带srcdoc的iframe:同一页面链接将框架中的父页面加载

Django:在同一页面中过滤带有客户名称的账单而无需重新加载

location.href 不起作用(重新加载同一页面)

如果重新加载同一页面,则window.location.replace无法正常工作

角2:路由参数更改,重新加载同一页面?

在Angular 4/5和TypeScript中重新加载同一页面

Django表单动作“。” 重新加载缺少子弹的同一页面

在 php 中注册表单只是重新加载同一页面

在同一页面中加载多个内容

切换到其他页面而不重新加载?

通过 PHP 删除记录而不重新加载页面(使用 AJAX)

如何不重新加载就返回HTML页面

不重新加载URL更改页面,React不会呈现

Django-下载文件而不重新加载页面

如何刷新下拉列表而不重新加载页面?

PHP MVC附加URL参数而不重新加载页面吗?

更改哈希后如何使页面不重新加载?