0

Default.aspx にある div に aspx ページを読み込みたいです。私はこれを使って、

 $('div').load("Page.aspx");

正しく動作しますが、Page.aspx の JavaScript 関数は動作しません。Javascript コードは plugins.js にあります。Default.aspx と Page.aspx に js ファイルをインクルードしようとしましたが、うまくいきません。どうすればそれらを機能させることができますか?

4

2 に答える 2

0

問題は、Jquery 関数 Load() が要求された html コンテンツを取得して dom に挿入し、javascript 関数をロードしないことだと思います。

あなたが使用できる

     document.write() function to get the requested javascript function
      and insert it in the html body preferrable a div at the top.
       for example:
        <script>window.jQuery || document.write('<script src="js/libs/jquery1.6.2.min.js"><\/script>')</script>

お役に立てれば

于 2013-02-07T13:40:30.407 に答える
-1

これは、jQueryがDOMを解析した後にコンテンツがページに読み込まれているためだと思います。

jQuery .live()(http://api.jquery.com/live/ )を見てください。これにより、現在および将来の現在のセレクターに一致するすべての要素のイベントハンドラーをアタッチできます。

于 2013-02-07T13:52:28.273 に答える