「非アヤックス」関数でjquery done()
を使用できますか?私がこのようなことをしようとするとエラーUncaught TypeError: Cannot call method 'done' of undefined
が出ます。「非アヤックス」関数でjqueryを使用する
function countThreeSeconds() {
var counter = 0,
timer = setInterval(function() {
if (counter == 3) {
console.log("All done. That was three seconds.");
window.clearInterval(timer);
} else {
console.log("Not there yet. Counter at: " + counter);
}
counter++;
}, 1000);
}
(function(){
var timer = countThreeSeconds().done(function(){
alert("done");
});
}());
おかげ
あなたが見ることができるように、あなたがすることはできません。 jQueryはそれとは関係ありません。 'undefined'メソッドを決して呼び出すことはできません。 jQueryメソッドはどこにでも魔法のように表示されるだけではありません。 jQueryのライブラリで定義された特定のオブジェクトで、jQueryのAPIで説明されているように、それらを呼び出すことができます。 –