2011-09-09 38 views
1

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

我认为这是因为Visualforce所有内部iframe,所以我的jQuery包含在iframe中,我试图选择的所有元素也在此iframe中。如果有人知道某个解决方案,我正在寻找解决方法。

回答

3

如果查看Visualforce页面的用户是在开发模式中,Visualforce页面将显示在一个IFRAME。

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

Søren

+0

That works,thanks! – paul

1

我一直发现,当使用jQuery和VisualForce时,最好在页面加载时使用jQuery.noConflict(),然后通过jQuery()而不是$()来引用它。

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

马特

相关问题