1

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

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

4

2 に答える 2

3

Visualforce ページを表示しているユーザーが開発モードの場合、Visualforce ページは IFRAME に表示されます。

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

セーレン

于 2011-09-10T13:36:00.967 に答える
1

VisualForce で jQuery を使用する場合、ページがロードされたときに使用し、それ以降ではなく、jQuery.noConflict()それを介して参照するのが最善であることが常にわかりました。jQuery()$()

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

マット

于 2011-09-09T06:46:56.027 に答える