Javascript 单选按钮可以';拆卸'后,不得进行检查;外观';在CSS中
我有3个单选按钮,它们与一个函数相关联,当选中每个按钮时,该函数应该会更改div中的图像。它的工作正常,但当我添加CSS样式,使实际的检查器将不可见,只有我设置的图标将显示,它使它不可选中 注意:当我删除Javascript 单选按钮可以';拆卸'后,不得进行检查;外观';在CSS中,javascript,html,css,Javascript,Html,Css,我有3个单选按钮,它们与一个函数相关联,当选中每个按钮时,该函数应该会更改div中的图像。它的工作正常,但当我添加CSS样式,使实际的检查器将不可见,只有我设置的图标将显示,它使它不可选中 注意:当我删除#sm jum BTN输入CSS和实际可见的检查程序时,代码工作。当那些跳棋被隐藏和设计时,我也需要它工作 HTML: 好的,经过两天的搜索和询问,我找到了答案,谢谢你的回答 基本上,我应该在每个标签中添加for属性,将其指向其父输入id,这样它就可以实际检查输入并触发该函数 关于的更多信息对于
#sm jum BTN输入
CSS和实际可见的检查程序时,代码工作。当那些跳棋被隐藏和设计时,我也需要它工作
HTML:
好的,经过两天的搜索和询问,我找到了答案,谢谢你的回答 基本上,我应该在每个
标签中添加for
属性,将其指向其父输入id
,这样它就可以实际检查输入
并触发该函数
关于的更多信息对于
属性,您可以找到尝试使用opacity:0隐藏您的输入
;身高:0;宽度:0
代替了外观
它还隐藏了跳棋,但之后仍然无法检查。还有其他建议吗?
<head>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<link rel="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta.2/css/bootstrap.css">
</head>
<div class="jumbotron text-center" id="main-jum">
<img id="jum-img" src = "https://im.whatshot.in/img/2017/Oct/churrosweb-1509092812.jpg">
</div>
<div class="container-fluid text-center d-md-none" id="sm-jum-btns">
<input id="radio_left" type="radio" name="optradio" onclick="changeImg()">
<label id="btn-left"class="radio-inline sm-jum-btn ">
<span class="fa fa-layers fa-fw fa-circle-thin">
<i class="fa fa-circle"></i>
</span>
</label>
<input id="radio_middle" type="radio" name="optradio" onclick="changeImg()">
<label id="btn-left"class="radio-inline sm-jum-btn ">
<span class="fa fa-layers fa-fw fa-circle-thin">
<i class="fa fa-circle"></i>
</span>
</label>
<input id="radio_right" type="radio" name="optradio" onclick="changeImg()">
<label id="btn-left"class="radio-inline sm-jum-btn ">
<span class="fa fa-layers fa-fw fa-circle-thin">
<i class="fa fa-circle"></i>
</span>
</label>
</div>
<script type="text/javascript">
function changeImg(){
var jumImg = document.getElementById("jum-img");
var radioLeft = document.getElementById("radio_left");
var radioRight = document.getElementById("radio_right");
var radioMiddle = document.getElementById("radio_middle");
if (radioLeft.checked){
jumImg.src = "https://static.pexels.com/photos/36764/marguerite-daisy-beautiful-beauty.jpg";
}
if (radioRight.checked){
jumImg.src = "https://images7.alphacoders.com/411/thumb-1920-411820.jpg";
}
if (radioMiddle.checked){
jumImg.src = "http://cdn.wonderfulengineering.com/wp-content/uploads/2016/01/Desktop-Wallpaper-4.jpg";
}
}
</script>
#sm-jum-btns input {
margin:0;
padding:0;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
margin-top: 180px;
}
#sm-jum-btn {
position: relative;
}
.fa-circle-thin {
color: #ffb300;
width: 50px;
height: 50px;
font-size: 50px;
font-weight: bold;
}
.fa-circle-thin::before {
position: absolute;
padding: 3.5px;
margin-top:3.5px;
}
.fa-circle {
color: #ffb300;
width: 50px;
height: 50px;
line-height: 50px;
border-radius:50px;
font-size: 30px;
}
.fa-circle-thin:hover {
color: #37100B;
}
#main-jum {
padding: 0;
}
#main-jum img {
width: 100%;
min-height: 400px;
object-fit:cover;
}