【问题标题】:how to solve hide and visible issue by jquery如何通过jquery解决隐藏和可见问题
【发布时间】:2014-04-28 23:22:19
【问题描述】:

我正在尝试制作一个场景。在每一行,有两个按钮(一个是“添加我”,另一个是:“修改我”)和一个文本链接(“选择”)。我想要那个,默认情况下,“添加我”按钮是隐藏的。如果有人单击“选择”,则“选择”应更改为“取消选择”,“修改我”按钮应消失,“添加我”按钮应可见。如果有人点击“取消选择”,则应该发生相反的事件。

我已将“选择”文本设置为“取消选择”。但是,“添加我”按钮还没有出现。除此之外,从“取消选择”更改为“选择”并显示“修改我”按钮而不是“添加我”按钮不起作用。

这是我的作品:http://jsfiddle.net/learner73/hyNT3/

$(".selected").click(function(){

  $(this).removeClass('selected').addClass('deselected').text('Deselct');
    $(this).next(".addBtn").css("visibility", "visible");
    $(this).next(".modifyBtn").hide();
});

$(".deselected").click(function(){

                    $(this).find('deselected').removeClass('deselected').addClass('selected').text('Select');
    $(this).next(".addBtn").hide();
    $(this).next(".modifyBtn").show();
});

【问题讨论】:

    标签: jquery css show-hide


    【解决方案1】:
    $(".addbtn").hide();
    $(document).on('click', '.right', function(e) {
        $(this).text($(this).text() == 'Select' ? 'Deselect' : 'Select');
        $(this).parent().find('.addbtn, .modifyBtn').toggle();
    });
    

    这里:http://jsfiddle.net/hyNT3/1/

    【讨论】:

    • 谢谢。在你的小提琴它正在工作。但是,不幸的是,在我的确切代码中,它不起作用。请您看一眼并告诉我如何使这两个按钮在此链接上工作:jsfiddle.net/learner73/J6c3z/2
    • 我接受你的答案作为我接受的答案,因为它解决了问题的要求。但是,我不知道为什么,它在我之前评论中给定的链接上不起作用。你能帮我解决这个问题吗?
    • 尝试将.addbtn 的选择器更改为siblings() 或prev()。
    • 非常感谢!它通过使用 prev() jsfiddle.net/learner73/J6c3z/3 工作
    • 解释你的答案,这不是一个代码共享网站。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多