2010-12-31 11 views
3

私は、次のコードを持っている:$(document).ready()refresh()関数を呼び出す方法

$(document).ready(function() { 
    var refresh = function() { 
     alert('doing!'); 
    } 
} 

を? jQuery関数のどこにいても?

例えば、

$('#el').click() { 
    document.ready().refresh(); 
} 
+0

'document.ready()は、(リフレッシュ);'意味がない、何をやりたいのですか? – BoltClock

答えて

7

他からのより多くのローカルスコープに定義されたメソッドを呼び出す方法がありません、あなたはそれへの参照を格納し、またはそれ以上の範囲で/でそれを宣言し、例えばするかがあります。

$(document).ready(function() { 
    window.refresh = function() { 
    alert('doing!'); 
    }; 
}); 

または:。

var refresh = function() { 
    alert('doing!'); 
}; 
$(document).ready(function() { 
    //other code... 
}); 
+0

ありがとう、それを 'window'に保存すると、仕事ができました。 – takeshin

関連する問題