0

base.jspjquery.js、lightbox.js などへの参照を含むベース ファイル ( ) があります。このファイルには、href で指定された jquery タブと URL があります。

例:

<div id="tabs" style="float:left; width:100%; clear:both;">
<ul>
    <li> <a href="HelloWorld.jsp"> Hello world tab </a></li>
    <li> <a href="OtherWorld.action?id=1"> Other world tab </a></li>
    </ul>       
</div>

OtherWorld.action?id=1=>利回りと仮定しましょうResult2.jsp

にある特定の div の onClick イベントに関数ハンドラをアタッチしたいと思いますResult2.jsp。私は通常、Result2.jsp で次のようなものを使用します。

$(document).ready(function() {
  // attach event handlers here
}

ただし、base.jsp に含めた jquery やその他の JavaScript にアクセスできないため、上記は機能しません。

ajax を介してタブに html をロードする場合、ロード時に実行したい JavaScript をどこで定義すればよいですか?

Result2.jsp で使用する予定の外部 JavaScript を Result2.jsp に再度含める必要がありますか?

4

1 に答える 1

0

すべての JavaScript をメイン ページに含める必要があります。ajax から戻ったときに status==200 の場合は、javascript(JQuery 関数) を呼び出します。

于 2012-06-06T06:48:51.597 に答える