jQueryを使用して、ボタンのクリックで要素の不透明度を0.3〜1.0に切り替えたいとします。
私が抱えている問題は、0.3の不透明度で要素をオフにしてから最初のクリックで1.0の不透明度で完全に見えるようにすることです。 私が試してみましたコードは以下の通りです:「div.trigger」をクリックすると、再びクリックしたときにjQuery slideトグルの開始がぼやけた
$(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);
}
);
});
、それがさらに0.3をフェード、フェードアップしません! 3回目にクリックすると、開始0.3にフェードします。
どのようにして0.3で要素を開始し、最初のクリックで完全に表示(1.0)に戻しますか?ここで何が起こっているのですか?
あなたは、単に例 その動作を実現するために.css('opacity',value)
で
.animate()
を使用することができ
http://jsfiddle.net/FVjnX/ –
これは、@ James Allardiceと同じように、私が作ったテストでも動作します。 – jackJoe
ああ、あなたのjsfiddleテストも私のために働いた!しかし、私のコードはそうではありません。何か... – Mikey