是否可以通過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