質問
if(i==0){
$(document).ready(function(){
$("div#rozet").hover(function(){
$(this).hide("fast");
$(this).animate(
{ top:'+45px', left:'+500px'},
{duration: 1}
);
$(this).show("slow");
$(this).stopall();
});
i=1;
}
if(i==1){
$("div#rozet").hover(function(){
$(this).hide("fast");
$(this).animate(
{ top:'-85px', left:'+500px'},
{duration: 1}
);
$(this).show("slow");
$(this).stopall();
});
});
i=0;
}
すみません、私は少し英語を持っています。とにかく、私は始めている:D
私はキューにこの機能をしたいです。しかし、私は私がこれをやっている知っている常に0です。だから私は何ができるか:D
私は、CSSの変数を取ることができます。 (DIV#rozet).topの変数であれば、
、私はそれを使用することができます解決
次の場合、他を使用する必要があります。あなたがそれらの2つのIFSを実行する関数を呼び出している場合、私は== 0あなたは、各機能にアラートを置くことによって、それを確認することができた場合、両方が実行されます。文がtrueで、作業を行い、そしてセットiが1、それは今もあれば、最後のセットiは1ので、真である場合に、第2の実行よりも、場合、私は、最初の0のときます。
i = 0;
jQuery("#subheader").click(function () {
if (i == 0) {
alert ("i was 0");
i = 1;
}
else if (i == 1) {
alert ("i was 1");
i = 0;
}
});
これは、私がFirebugのを使用して作成した最終的な結果です。お持ちの場合は Firebugののあなたは、このページのコンソールでこれを実行することができます。それが実行されたら、答えとソートオプションの数を含む行をクリックすることができます。私はそれはあなたが探していたおよそ何だと思います。
他のヒント
ここで、iが宣言され、設定されているのでしょうか。
しかし、あなたはあなたを持っています もし(I == 0)
の前に $(ドキュメント).ready(関数(){
これは問題です。 $(ドキュメント).ready()は私がに等しい何にもかかわらず、呼び出されるイベントハンドラなので、$(ドキュメント).ready()のコードです。
あなたはあなたのコードを手直しするために持っているので、
$(document).ready(function(){
if (i == 0) {
...
}
if (i == 1) {
...
}
}
所属していません StackOverflow