• 締切済み

cpick.jsでコールバック関数を使いたい

http://www.html5.jp/library/cpick.html にあるcpick.jsを使用して $(function(){ function hoge(){ alert('hoge'); } }); 上記のようなhoge()を実行させたいのですが、 やり方が分からず困っております。 http://d.hatena.ne.jp/tohokuaiki/20101122/1290427583 ↑こちらも参考にしたのですが、素のfunctionは動作しましたが、 jquery内のfunctionを呼ぶ方法が分かりませんでした。 どなたかご教授ください。

みんなの回答

回答No.1

>jquery内のfunctionを呼ぶ方法が分かりませんでした。 この考え方が間違いで、 $(function(){~});で囲むからjQuery内ってことではありません。 むしろ囲むことにより、その囲んだ範囲内でしか、そのfunctionが定義されていないので、コールバックへの渡し方によっては、hogeはundefinedになります。 言っていることが分からないようでしたら、function hoge(){}を外に出して、グローバルにすればいいと思います。 もしくは、 var hoge; $(function{ hoge = function(){ //コードを書く }; }); にするかですね。

すると、全ての回答が全文表示されます。

関連するQ&A