pix*_*123 3 html javascript css checkbox jquery
这是我的代码:https://jsfiddle.net/56xh3rLo/
这是来自jsfiddle的javascript:
$(document).ready(function() {
$(document).click(function(event) { //line 1
if(!$(event.target).closest('.menu').length) { //line 2
if ($('.menu-btn').is(':checked')) { //line 3
$('.menu-btn').trigger('click'); //line 4
}
}
})
})
Run Code Online (Sandbox Code Playgroud)
如您所见,第1行是检测用户是否要点击该页面.第2行是检测用户是否点击.menu元素的任何地方(在黑色背景中的任何位置).第3行是检测是否选中了.menu-btn复选框.如果选中它,它将触发复选框上的单击.
所以,这里是代码的摘要:如果用户点击黑框区域的任何地方除外,并选中复选框,代码将触发复选框的单击,它将取消选中该复选框.问题是,复选框甚至根本没有检查.为什么不工作?
| 归档时间: |
|
| 查看次数: |
664 次 |
| 最近记录: |