2011-09-09 19 views
1

Visualforceページでは、Firebugコンソールのコマンドラインで実行されるコマンドが機能していないようです。たとえば、$(".myClass").show();TypeError: $(".moreInfo") is nullを返します。Visualforceページでは、Firebugコンソールでコマンドラインを使用できますか?

これは、Visualforceがすべてiframe内にあるため、jQueryがiframe内に含まれているため、選択しようとしている要素がすべてこのiframe内にあるためです。誰かが知っているなら回避策を探しています。

答えて

3

Visualforceページを閲覧するユーザが開発モードである場合には、VisualforceページはIFRAMEに表示されます。

したがって、ユーザーのユーザー詳細ページで「開発モード」を無効にしてみてください。

ソレン

+0

これは、ありがとう! – paul

1

VisualForceでjQueryを使用すると、ページが読み込まれたときにjQuery.noConflict()を使用してからjQuery()を使用して参照することをお勧めします。その後は$()となります。

コンソールで$(xx)jQuery(xx)の両方を使用しようとしました。前者は表示されているのと同じエラーを表示し、後者は正しく動作します。

マット

関連する問題