在 Visualforce 页面中,是否可以在 Firebug 控制台中使用命令行?

发布于 2024-12-04 03:13:51 字数 253 浏览 1 评论 0原文

在 Visualforce 页面上,Firebug 控制台命令行中运行的命令似乎不起作用。例如,$(".myClass").show(); 返回TypeError: $(".moreInfo") is null

我认为这是因为 Visualforce 全部位于 iframe 内,因此我的 jQuery 包含在 iframe 内,并且我尝试选择的所有元素也在该 iframe 内。如果有人知道的话,我正在寻找一种解决方法。

On Visualforce pages, commands run in the Firebug console command line don't seem to work. For example $(".myClass").show(); returns TypeError: $(".moreInfo") is null.

I think this is because the Visualforce is all inside an iframe, so my jQuery is included inside the iframe and all the elements I'm trying to select are also inside this iframe. I'm looking for a workaround if anyone knows of one.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怪异←思 2024-12-11 03:13:51

如果查看 Visualforce 页面的用户处于开发模式,则 Visualforce 页面将显示在 IFRAME 中。

因此,请尝试在用户的用户详细信息页面上禁用“开发模式”。

索伦

If the user viewing the Visualforce page is in development mode, the Visualforce page will be displayed in an IFRAME.

So try disabling "development mode" on your user's User Detail Page.

Søren

汐鸠 2024-12-11 03:13:51

我总是发现,在将 jQuery 与 VisualForce 结合使用时,最好在页面加载时使用 jQuery.noConflict(),然后通过 jQuery() 引用它,而不是 <之后的代码>$()。

我刚刚尝试在控制台中使用 $(xx)jQuery(xx) - 前者显示与您看到的相同错误,后者显示工作正常。

马特

I've always found when using jQuery with VisualForce that it's best to use jQuery.noConflict() when the page loads and then reference it via jQuery() as opposed to $() thereafter.

I've just tried using both $(xx) and jQuery(xx) in the console — the former shows the same error you're seeing, the latter works correctly.

Matt

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文