【问题标题】:Is there a way to add a javascript button that would remove an added graph有没有办法添加一个 javascript 按钮来删除添加的图表
【发布时间】:2015-03-04 11:07:21
【问题描述】:

尊敬的 StackOverflow 用户

我目前正在开发一个数据分析网络应用程序。

现在在这个应用程序中,您可以拖放图表,也可以通过取消选择来删除它。您也可以使用加号按钮添加图表。唯一的问题是,当你通过那个加号按钮添加它时,无法取消选择它(我把代码放在 ""$("#tb_add").button"" )

我想做的是找到一种方法来编写一个功能按钮,该按钮将撤消添加图形按钮所做的操作,或者关闭它或删除它,因为没有取消选择按钮。

我的问题是:“是否有这样的 javascript 函数可以撤消或删除 $("#tb_add").button 所做的事情。

假设我想添加一个名为 $("#tb_remove").button 的按钮 是否有任何简单的 javascript 可以简单地撤消添加的内容? 如果有它叫什么?你能指导我吗?

谢谢

【问题讨论】:

    标签: javascript jquery html angularjs web-applications


    【解决方案1】:

    在您的点击处理程序中,您可以添加一种方法来删除该部分。 jQuery 有一个 .remove() 函数。你也可以使用类来控制它。

    if($(this).hasClass("added")){
        $(this).removeClass("added");
        $("panel selector").remove();
        $(this).addClass("removed");
    } else {
        analysis.addPanel();
        $(this).removeClass("removed");
        $(this).addClass("added");        
    }
    

    类似的东西应该可以帮助你。

    【讨论】:

    • 我将阅读有关 removeClass 功能的信息。我不知道。谢谢
    • 请务必阅读有关 remove() 的信息。另外,你可以给每个面板一个新的类,或者你可以附加一个可点击的 x 来移除它。
    • 这是一个 jsfiddle 的 sn-p,其中包含在这种情况下的事件处理的一些基础知识。 jsfiddle.net/udwhdr7v/1
    • 这正是我想要的。你是个天才。一旦我获得 15 点声望,我就会回来投票给你。谢谢你的芽
    • 我的荣幸。我建议大家阅读 jquery 非缩小脚本。它真的帮助我理解了javascript。逐行添加console.log(无论这里发生了什么);
    猜你喜欢
    • 2019-09-22
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 2021-02-11
    • 1970-01-01
    • 2011-03-04
    相关资源
    最近更新 更多