1

我写了非常简单的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

4

1 回答 1

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

于 2012-04-25T15:21:20.930 回答