jQuery を使用して、ボタンのクリック時に要素の不透明度を 0.3 と 1.0 の間で切り替えたいと考えています。
私が抱えている問題は、不透明度0.3で要素を開始し、最初のクリックで不透明度1.0で完全に見えるようにすることです。私が試したコードは以下のとおりです。
$(document).ready(function(){
//Start faded to 0.3
$(".fadingElement").fadeTo(0, 0.3);
//When the trigger is clicked first, fade the relevant item back up to 1.0
$("div.trigger").toggle(
function(){
$(this).parent().next().fadeTo('fast', 1.0);
},
function () {
$(this).parent().next().fadeTo('fast', 0.3);
}
);
});
「div.trigger」をクリックしてもフェードアップせず、もう一度クリックするとさらに0.3ずつフェードアップ!3 回目にクリックすると、最初の 0.3 にフェードします。
要素を 0.3 で開始し、最初のクリックで完全に表示 (1.0) に戻すにはどうすればよいですか? ここで何が起こっているのですか?