首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换远程链接

切换远程链接
EN

Stack Overflow用户
提问于 2016-03-18 12:35:37
回答 2查看 91关注 0票数 0

我有一个链接,检索数据和显示所有细节,这是很好的工作。然而,我希望它的作用就像一个切换,其中删除细节后,第二次点击。它也不应该将ajax请求发送到服务器。

也许应该保存一些状态以便知道,要么显示细节,要么删除它们?做这件事最好的方法是什么?这是一个链接:

代码语言:javascript
复制
= link_to "details", testitemlogs_path(testitem_id: testitem.id), remote: true
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-18 13:13:25

我想你可以用小小的javascript来做。

代码语言:javascript
复制
= link_to "details", testitemlogs_path(testitem_id: testitem.id), remote: true , id:'details-button'

$('#details-button').click(function(e){
    if($(this).hasClass('data-fetched')) {
      $('#target_div_id').remove(); //You can do whatever you want like hide or remove it from page
      e.preventDefault();
      e.stopPropagation();
     }
  $(this).toggleClass('data-fetched');
 });

此脚本在锚点上切换data-fetched类并检查该类是否存在,然后不要获取数据并隐藏/删除目标div。

使用要隐藏的实际容器id更改target_div_id

票数 1
EN

Stack Overflow用户

发布于 2016-03-18 12:56:28

我认为在jQuery/Javascript的帮助下可以做到这一点。

最初,您可以在页面加载时显示link_to按钮。

通过单击link_to,您还应该隐藏当前的link_to按钮,并显示另一个具有不同id的按钮。

然后,通过单击另一个按钮,可以隐藏页面的详细信息形式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36084564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档