jquery不使用visual force页面

max*_*kie 1 jquery salesforce

我写了非常简单的javascript函数

function menuClass(id) {
jQuery(".active").removeClass("active");
jQuery("#"+id).addClass("active");
Run Code Online (Sandbox Code Playgroud)

}

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

它不起作用

这是我使用它的visualforce页面行

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

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

 jQuery.noConflict();
Run Code Online (Sandbox Code Playgroud)

这个函数工作的问题是什么,也没有用firebug尝试错误

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

wil*_*ywu 5

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

$j = jQuery.noConflict();
Run Code Online (Sandbox Code Playgroud)

function menuClass(id) {
  $j(".active").removeClass("active");
  $j("#"+id).addClass("active");
}
Run Code Online (Sandbox Code Playgroud)

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