javascriptの条件分岐について質問です。
JQueryを使っています。
以下の文に条件分岐を足したいと思っています。
function rotator() { $('ul li.update:first-child').slideUp(1000, function() { $(this).appendTo($('ul.upd')).show(); }); } var rand = Math.floor( ( Math.random() * 2000 ) + 2000 ); setInterval(rotator, rand);
htmlの要素にhoverでheightを200にするように設定します。
その要素にマウスが乗っているとき、上記メソッドを止めるように設定したいと思っています。
function rotator() { $('ul li.update:first-child').slideUp(1000, function() { $(this).appendTo($('ul.upd')).show(); }); } var rand = Math.floor( ( Math.random() * 4000 ) + 6000 ); function rotatorRote(){ if($("#youso").css("height") == 200){ $(rotator).stop(); } else { setInterval(rotator, rand); } }; rotatorRote();
上記のように#yousoのheight値が200の場合rotatorがストップするようにしましたが上手くいきません。
rotatorの部分をthisにしても思ったように動いてくれませんでした。
やりたいことは、#youso要素にマウスが乗っているときにメソッドを止めたいと考えています。
このプログラムはjQueryを使っているブログを参考に自分で少し手を加えただけのものです。
宜しくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/02 18:40
退会済みユーザー
2015/12/02 23:41
2015/12/03 01:49