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

在将 jQuery 与 VisualForce 一起使用时,我总是发现最好jQuery.noConflict()在页面加载时使用,然后通过jQuery()而不是之后引用它$()

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

马特

于 2011-09-09T06:46:56.027 回答