此代碼關閉從未呼叫警報'ane is true'。jQuery動畫完成後更改值
有可能從jQuery方法更改本地變量'ane'「animate」?
在我的代碼變量'ane'始終爲false。我嘗試這種方法的「姊」值變化:答覆
function anim() {
var ane = false;
var ant = function(){ ane = true; }
$('#element').animate({left:'100px'}, 5000, ant);
while(!ane){}
alert('ane is true');
}
感謝:
function anim() {
var ane = false;
$('#element').animate({left:'100px'}, 5000, function(){ ane = true; });
while(!ane){}
alert('ane is true');
}
這也不會爲我工作。
這可能不起作用,因爲'而(!ANE){ ''阻止了一切。在回調中放置一個「alert」,看看它是否顯示。 –