是否可以通过CSS
禁用checkbox
点击次数。但保持checkbox
的功能完好无缺所以我们可以使用Javascript
动态设置它的值。我无法找到合适的解决方案。禁用复选框单击通过CSS
pointer-events:none
没有工作
是否可以通过CSS
禁用checkbox
点击次数。但保持checkbox
的功能完好无缺所以我们可以使用Javascript
动态设置它的值。我无法找到合适的解决方案。禁用复选框单击通过CSS
pointer-events:none
没有工作
没有,似乎可能它不会。
您可能需要隐藏它。使用input type =“hidden”来存储信息并使用JS处理它。
您可能需要一些JavaScript。如果你正在运行的jQuery您可以使用此为例:
$('input[type="checkbox"]').on('click', function(ev){
ev.preventDefault();
})
还是一个快速和肮脏的方法,添加一个onClick属性复选框是这样的:
<input type="checkbox" onClick="return false;">
这仍然为复选框设置CSS样式,所以它看起来像被点击。 – Jacob
您可以在复选框的顶部放置一个透明div,通过切换父对象上的类来使其不可点击。 事情是这样的......
.container{
position:relative;
display:block;
}
.cover{
width:100%;
height:100%;
background:transparent;
position:absolute;
z-index:2;
top:0;
left:0;
display:none;
}
.container.disable-checkbox .cover{
display:block;
}
<div class="container">
<div class="cover"></div>
<input type="checkbox"/> "clickable"
</div>
<div class="container disable-checkbox">
<div class="cover"></div>
<input type="checkbox"/> "un-clickable"
</div>
这是可以通过复选框的点击复选框父元素:)
只有禁用设置
pointer-events: none
。但复选框的值仍然可以动态设置 – Jacob您可以使用HTML - ''来实现。 – Vucko
那么什么是功能的复选框? – NoobEditor