以下のようなJavaScript関数はどうして...
function stars() {
var mOpacity = $('#area').css('opacity');
if (mOpacity = 1) {
$('#title').find('.stars').animate({"marginTop":"-170px",opacity:1}, 3000)
.animate({opacity: 0}, 400)
.animate({"marginTop":"60px",opacity:0},0, stars);
}
}
stars();
...このようなことをしようとするとブラウザが壊れます....
$.stars = function() {
var mOpacity = $('#area').css('opacity');
if (mOpacity = 1) {
$('#title').find('.stars').animate({"marginTop":"-170px",opacity:1}, 3000)
.animate({opacity: 0}, 400)
.animate({"marginTop":"60px",opacity:0},0, $.stars());
}
}
$.stars();
関数の 2 つのスタイルの間の教訓は何ですか?
ありがとう
より多くのコードを見るためにみんなのフィードバックに基づいて、ここに私の.jsファイルのコードの完全なgimplseがあります...
function mIntro() {
/********PRE-GAME ANIMATION*********/
$('#area').css({'opacity':0}).delay(1000).animate({opacity:1},300);
$('#title').find('.age').css({'opacity':0}).delay(2000).animate({opacity:1}, 3000);
function stars() {
var mOpacity = $('#area').css('opacity');
if (mOpacity = 1) {
$('#title').find('.stars').animate({"marginTop":"-170px",opacity:1}, 3000)
.animate({opacity: 0}, 400)
.animate({"marginTop":"60px",opacity:0},0, stars);
}
}
stars();
}
$(function() {
mIntro();
});
この .js ページに接続されている jquery がありますが、なぜスターを従来の JavaScript 関数でケースに入れる必要があり、jquery 名前空間関数に対して柔軟ではないのか理解できません。星を呼び戻す animate タグと何か関係があるに違いないのですが、よくわかりません...
ありがとうまたはアドバイス!!!