2012-02-09 10 views
0

私は困惑しています。私はこのjqueryのクリップをusercontrolに持っていますが、実行しようとすると "function undefined"が表示され、レンダリングされたマークがチェックされ、実際にjqueryはそこにはありません。私は何を取りこぼしたか?私はSOFからいくつかのソリューションを試しましたが、うまくいきませんでした。これは、マスター/コンテンツページのあるアプリです。ユーザーコントロールのjqueryがページにレンダリングされていません

<script type="text/javascript"> 
//<![CDATA[ 
    function closeDataContainer() { 
     $('div[id$=datacontainer]').hide('slow'); 
    } 
//]]> 
</script> 

本当に奇妙です。放火犯を使用してコードが...

とエラーを表示するためにはっきりあり

+0

は 'datacontainer'ですか? – uday

+0

"私はレンダリングされたマークアップをチェックし、実際にはjqueryはそこにない"ということは何を意味しますか?上記のコードがページに表示されないことを意味しますか? – ShankarSangoli

+1

キャッシングの問題があるようです。ブラウザのキャッシュをクリアし、ブラウザを閉じてからもう一度開いてみてください。コードがレンダリングされていないので、JavaScriptの問題のようには聞こえません。 – Downpour046

答えて

0

は、あなたがそれを定義する前に、関数を呼び出すしようとしていると思います。

+0

私は、ASP:ButtonのOnClientClickイベントで関数を呼び出しています。 – Tim

+0

Firefoxのコンソールで呼び出すことができるかどうかを確認してください。 –

+0

この関数をmasterpageに配置したときに関数を実行しようとしてエラーが発生しませんでした。それはやるべきことをしなかったが、それは間違いではなかった。 – Tim

関連する問題