Javascript 当我们使用css点击一个按钮时,如何改变其他两个按钮的不透明度背景色
您好,我有三个按钮,如果我点击一个按钮,其他两个按钮的背景色不透明度应为40%。同样,在点击其他按钮时,背景色应相应改变。提前感谢 HTML:Javascript 当我们使用css点击一个按钮时,如何改变其他两个按钮的不透明度背景色,javascript,jquery,html,css,Javascript,Jquery,Html,Css,您好,我有三个按钮,如果我点击一个按钮,其他两个按钮的背景色不透明度应为40%。同样,在点击其他按钮时,背景色应相应改变。提前感谢 HTML: 请尝试以下jquery代码: $('.has-feedback a').click(function(){ $(this).css('opacity',1); $('.has-feedback a').not(this).css('opacity',0.4); }); 演示: 或: css: js: 演示:尝试以下jquery代码: $('.has-f
请尝试以下jquery代码:
$('.has-feedback a').click(function(){
$(this).css('opacity',1);
$('.has-feedback a').not(this).css('opacity',0.4);
});
演示:
或:
css:
js:
演示:尝试以下jquery代码:
$('.has-feedback a').click(function(){
$(this).css('opacity',1);
$('.has-feedback a').not(this).css('opacity',0.4);
});
演示:
或:
css:
js:
演示:尝试以下工作代码:
<script>
$(document).ready(function()
{
$("body").on("click", ".has-feedback a", function()
{
$('.has-feedback a').css('opacity',0.5);
$(this).css('opacity',1);
});
});
</script>
<div class="form-group has-feedback ng-scope">
<a href="#" class="btn btn- newbutton7"><strong style="text-align:center;font-size:17px;font-family: sans-serif;margin-left:-4px;">Annual Compensation</strong></a>
<a href="#" class="btn btn- newbutton8"><strong style="text-align:center;font-size:17px;font-family: sans-serif;">Monthly Payslips</strong></a>
<a href="#" class="btn btn- newbutton9"><strong style="text-align:center;font-size:17px;font-family: sans-serif;margin-left:-8px;">Investment</strong></a>
</div>
$(文档).ready(函数()
{
$(“body”)。在(“单击“,”上。有反馈a”,函数()
{
$('.has feedback a').css('opacity',0.5);
$(this.css('opacity',1);
});
});
尝试以下工作代码:
<script>
$(document).ready(function()
{
$("body").on("click", ".has-feedback a", function()
{
$('.has-feedback a').css('opacity',0.5);
$(this).css('opacity',1);
});
});
</script>
<div class="form-group has-feedback ng-scope">
<a href="#" class="btn btn- newbutton7"><strong style="text-align:center;font-size:17px;font-family: sans-serif;margin-left:-4px;">Annual Compensation</strong></a>
<a href="#" class="btn btn- newbutton8"><strong style="text-align:center;font-size:17px;font-family: sans-serif;">Monthly Payslips</strong></a>
<a href="#" class="btn btn- newbutton9"><strong style="text-align:center;font-size:17px;font-family: sans-serif;margin-left:-8px;">Investment</strong></a>
</div>
$(文档).ready(函数()
{
$(“body”)。在(“单击“,”上。有反馈a”,函数()
{
$('.has feedback a').css('opacity',0.5);
$(this.css('opacity',1);
});
});
JS-Free版本的工作方式与JS或jQuery解决方案相同,但也与阻塞的JS相同
JS小提琴演示:
CSS
HTML
年度薪酬
每月工资单
投资
JS-Free版本的工作方式与JS或jQuery解决方案相同,但也与阻塞的JS相同
JS小提琴演示:
CSS
HTML
年度薪酬
每月工资单
投资
jsiddle-link:带或不带jquery的解决方案?带jquery也不带任何问题当未单击任何元素时,应将元素的透明度设置为默认值40%
?jsiddle-link:带或不带jquery的解决方案?带jquery也不带问题应将元素的透明度设置为默认值40%
当没有单击任何元素时?打开后,默认的第二个和第三个按钮不透明度应为40%,如果选择“第二个按钮”,则第一个和第三个按钮不透明度应为40%。您遇到了什么问题?是否已将jquery添加到页面中?,正如您在我的JSFIDLE中看到的,我打开后,默认的第二个和第三个按钮的不透明度应该是40%,如果选择第二个按钮,第一个和第三个按钮的不透明度应该是40%。您遇到了什么问题?您是否已将jquery添加到页面中?正如您在我的JSFIDLE中看到的那样
$('.has-feedback a').not('.has-feedback a:first').addClass('opacty');
$('.has-feedback a').click(function(e){
$('.has-feedback a').not(this).addClass('opacty');
$(this).removeClass('opacty');
});
<script>
$(document).ready(function()
{
$("body").on("click", ".has-feedback a", function()
{
$('.has-feedback a').css('opacity',0.5);
$(this).css('opacity',1);
});
});
</script>
<div class="form-group has-feedback ng-scope">
<a href="#" class="btn btn- newbutton7"><strong style="text-align:center;font-size:17px;font-family: sans-serif;margin-left:-4px;">Annual Compensation</strong></a>
<a href="#" class="btn btn- newbutton8"><strong style="text-align:center;font-size:17px;font-family: sans-serif;">Monthly Payslips</strong></a>
<a href="#" class="btn btn- newbutton9"><strong style="text-align:center;font-size:17px;font-family: sans-serif;margin-left:-8px;">Investment</strong></a>
</div>
.btn.btn-.newbutton7{
width: 197px;
height: 41px;
margin-top: 56px;
background-color:#01cd27;
color: white;
border-radius: 0px;
font-family: sans-serif;
font-size:15px;
}
.btn.btn-.newbutton8{
width: 197px;
height: 41px;
margin-top: 56px;
background-color:#f8b100;
color: white;
border-radius: 0px;
font-family: sans-serif;
font-size:15px;
}
.btn.btn-.newbutton9{
width: 197px;
height: 41px;
margin-top: -64px;
background-color:#6b01cd;
color: white;
border-radius: 0px;
font-family: sans-serif;
font-size:15px;
}
.has-feedback input[type=radio] {
display: none;
}
.has-feedback input[type=radio] + a {
opacity: 0.5;
cursor: pointer;
}
.has-feedback input[type=radio]:checked + a {
opacity: 1.0;
}
.has-feedback input[value=default]:checked + span a {
opacity: 1.0;
}
<div class="form-group has-feedback ng-scope">
<input type="radio" name="bnt" value="default" checked="checked">
<span>
<label><input type="radio" name="bnt" ><a class="btn btn- newbutton7"><strong style="text-align:center;font-size:17px;font-family: sans-serif;margin-left:-4px;">Annual Compensation</strong></a></label>
<label><input type="radio" name="bnt" ><a class="btn btn- newbutton8"><strong style="text-align:center;font-size:17px;font-family: sans-serif;">Monthly Payslips</strong></a></label>
<label><input type="radio" name="bnt" ><a class="btn btn- newbutton9"><strong style="text-align:center;font-size:17px;font-family: sans-serif;margin-left:-8px;">Investment</strong></a></label>
</span>
</div>