【问题标题】:In Visualforce pages, is it possible to use the command line in the Firebug console?在 Visualforce 页面中,是否可以在 Firebug 控制台中使用命令行?
【发布时间】:2023-03-21 03:46:01
【问题描述】:
在 Visualforce 页面上,在 Firebug 控制台命令行中运行的命令似乎不起作用。例如$(".myClass").show(); 返回TypeError: $(".moreInfo") is null。
我认为这是因为 Visualforce 都在 iframe 中,所以我的 jQuery 包含在 iframe 中,我尝试选择的所有元素也在这个 iframe 中。如果有人知道,我正在寻找一种解决方法。
【问题讨论】:
标签:
firebug
salesforce
visualforce
【解决方案1】:
如果查看 Visualforce 页面的用户处于开发模式,则 Visualforce 页面将显示在 IFRAME 中。
因此请尝试在用户的用户详细信息页面上禁用“开发模式”。
索伦
【解决方案2】:
我一直发现,在将 jQuery 与 VisualForce 结合使用时,最好在页面加载时使用 jQuery.noConflict(),然后通过 jQuery() 引用它,而不是之后通过 $() 引用。
我刚刚尝试在控制台中同时使用 $(xx) 和 jQuery(xx) - 前者显示的错误与您看到的相同,后者工作正常。
马特