我在侧边栏中有6个复选框。当页面加载时,它们已经被检查。带“仅”按钮的复选框过滤器
当你将鼠标悬停在一个“只有”链接右侧显示每个复选框。
我有一个问题。当你点击“唯一”链接它的工作,但是当我去另一个复选框,然后点击“唯一”链接时,它没有选中复选框。
任何意见,该怎么办呢?
$('li').hover(function() {
$(this).append('<a href="#" id="only-link">only</a>');
$('li #only-link').click(function (e) {
e.preventDefault();
$('input:checkbox').not($(this).siblings('input:checkbox')).prop('checked', false);
});
}, function() {
$('#only-link').remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><input type="checkbox" checked></li>
<li><input type="checkbox" checked></li>
<li><input type="checkbox" checked></li>
<li><input type="checkbox" checked></li>
</ul>
有一件事更多...当有任何复选框取消选中这将是很好追加一个按钮,“所有”,再次检查所有的复选框。如何才能实现?
小提琴https://jsfiddle.net/cx79cLt9/2/。希望它能帮助你。 – Santhucool