我有一些列表项。 以下是一些情况:
那些场景完美无缺。但是当我按下编辑链接时会出现问题。我不想在编辑模式下取消选择。在执行编辑操作期间应保持选中状态。
我如何才能与这3个条件相匹配?我在这做什么错?任何帮助都将节省我的一天。提前致谢。
JS
$("body").on('click', '.list-group-item', function() {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
} else {
$(".list-group-item").removeClass('selected');
$(this).addClass('selected');
}
});
答案 0 :(得分:2)
$("body").on('click', '.list-group-item', function(ev) {
var target = ev.target; // Topmost clicked element
if(!$(target).is(".btn")){ // If click wasn't on a button
$(this).toggleClass('selected');
$(this).siblings().removeClass('selected');
}
});
<强> Fiddle 强>
答案 1 :(得分:0)
添加行
event.stopPropagation();
如下:
$(".btn-link").click(function () {
event.stopPropagation();
$(this).parent('.view-mode').hide();
$(this).parent('.view-mode').siblings('.edit-mode').show();
});