На страницах Visualforce возможно ли использовать командную строку в консоли Firebug? - PullRequest
1 голос
/ 09 сентября 2011

На страницах Visualforce команды, запускаемые в командной строке консоли Firebug, похоже, не работают.Например, $(".myClass").show(); возвращает TypeError: $(".moreInfo") is null.

Я думаю, это потому, что Visualforce находится внутри iframe, поэтому мой jQuery включен в iframe, а все элементы, которые я пытаюсь выбрать, также находятся внутриэто iframe.Я ищу обходной путь, если кто-нибудь знает один.

Ответы [ 2 ]

3 голосов
/ 10 сентября 2011

Если пользователь, просматривающий страницу Visualforce, находится в режиме разработки, страница Visualforce будет отображаться в виде IFRAME.

Поэтому попробуйте отключить «режим разработки» на странице сведений о пользователе.

Сорен

1 голос
/ 09 сентября 2011

Я всегда обнаруживал, что при использовании jQuery с VisualForce лучше всего использовать jQuery.noConflict(), когда страница загружается, а затем ссылаться на нее через jQuery(), а не $().

только что попытался использовать $(xx) и jQuery(xx) в консоли - первый показывает ту же ошибку, которую вы видите, последний работает правильно.

Matt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...