0

Tabber タブ機能を備えた HTML ページを作成しました。

  • 各タブには、タブがクリックされたときに読み込まれる独自のテーブルがあり、最初のタブのクリックで一度だけ読み込まれ、テーブルが複数回読み込まれるのを防ぎます。
  • 各タブ テーブルは独自の .jsp html ファイルに存在し、$("#tab1").load('tabqtable.jsp');呼び出しを使用して JavaScript を介してロードされます。

現在document.ready()、各タブが読み込まれるときに実行する個々のタブのhtmlファイル内にあります。スクリプトは Chrome で完全に動作しますが、document.ready()機能は Firefox と IE6 では動作しません。

document.ready() 関数の外側に置くことができalert();、それが機能するので、script タグが実行されていることがわかります。また、関数内の return 関数呼び出しにすべての JavaScript を移動しようとした.load()ため、m/ain html ページから正常に実行されたときに JavaScript が実行さ.load()れますが、それでも同じ結果になりました。

私は途方に暮れており、この問題について助けていただければ幸いです。テーブルは完全に読み込まれますが、テーブルを操作するために必要な機能がまったくありません。それらはすべてメインのhtmlページで動作するため、私が実行しているスクリプトでもありません。事前に助けてくれてありがとう。

4

1 に答える 1

2

まあ、あなたはすでにjqueryのようなフレームワークを使用しているようです... use $(document).ready (それがあなたが使用しているjqueryであると仮定して...) jqueryのようなフレームワークのポイントは、(原則として)クロスブラウザ互換性があることです.

于 2010-07-24T17:31:45.837 に答える