【发布时间】:2015-05-22 16:35:24
【问题描述】:
我有两个 div(A 和 B)和两个按钮,我正在尝试实现这种效果: 当我单击一个按钮时,div A 的不透明度增加,而 div B 的不透明度降低,反之亦然。但它似乎只有在减少时才起作用...... 不明白怎么回事。
<!-- html -->
<div id="pippo"></div>
<div id="pluto"></div>
<div id="opacity">opacity</div>
<div id="opacity2">opacity2</div>
function changeOpacity() {
$( "#opacity" ).click(function() {
var pippo = $('#pippo').css('opacity');
var pluto = $('#pluto').css('opacity');
$( "#pippo").css( "opacity", pippo + 0.1 );
$( "#pluto").css( "opacity", pluto - 0.1 );
});
$( "#opacity2" ).click(function() {
var pi = $('#pippo').css('opacity');
var pl = $('#pluto').css('opacity');
$( "#pippo").css( "opacity", (pi - 0.1) );
$( "#pluto").css( "opacity", (pl + 0.1) );
return false;
});
}
changeOpacity();
【问题讨论】:
-
parseFloat()检索 CSS 值时 - here's a fiddle
标签: jquery css click toggle opacity