如何通过jquery解决hide和visible问题

时间:2014-04-28 23:22:20

标签: jquery css show-hide

我试图制作一个场景。在每一行,有两个按钮(一个是"添加我"另一个是:"修改我")和文本链接("选择")。我希望如此,默认情况下,"添加我"按钮被隐藏。如果有人点击"选择","选择"应更改为"取消选择"和#34;修改我"按钮应该消失了" Add Me"按钮应该是可见的。如果有人点击"取消选择",则应该发生相反的事件。

我已经选择了" Select"文字到" Deslect"。但是,"加我"按钮还没来。除此之外,改变" Deselct"到"选择"并且可以看到"修改我"按钮而不是"添加我"按钮不起作用。

这是我的工作: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();
});

1 个答案:

答案 0 :(得分:-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/