jquery不使用visual force页面

时间:2012-04-25 07:21:45

标签: jquery salesforce

我写了非常简单的javascript函数

function menuClass(id) {
jQuery(".active").removeClass("active");
jQuery("#"+id).addClass("active");

}

但是当我在visualforce页面中使用该功能时

它不能正常工作

这是我使用它的visualforce页面行

<li id="ayurveda"><apex:outputLink value="panchkarmaayurveda" id="ayurvedaLink" onclick="menuClass('ayurveda');">Ayurveda</apex:outputLink>

我也调用了这个函数onload事件

 jQuery.noConflict();

这个功能有什么问题也没有给出错误 尝试用萤火虫

这是我实际使用它的链接 Panchkarma Ayurveda

1 个答案:

答案 0 :(得分:5)

您需要将jQuery.noConflict()分配给唯一变量,然后在menuClass方法中使用该变量,即

$j = jQuery.noConflict();

function menuClass(id) {
  $j(".active").removeClass("active");
  $j("#"+id).addClass("active");
}

有关详细信息,请查看http://developer.force.com/cookbook/recipe/using-jquery-in-a-visualforce-page