Joomla javascript css类未更新

Joomla javascript css类未更新,javascript,jquery,css,joomla1.6,Javascript,Jquery,Css,Joomla1.6,我使用joomla 1.6.4安装,在我的主题中有一个自定义css/javascript下拉菜单。菜单ul的主要根元素的id为“topnav”。当用户单击其中一个li菜单项时,它将更改为“类”以将其显示为选定项,并在span中下拉一行嵌入的子菜单。在执行此操作之前,它使用迭代将该类从所有其他li元素中删除。当我在一个最小的html页面上测试它时,它工作得很好,但是在Joomla中,下拉菜单永远不会消失,就好像样式没有被改变一样。单击li子级时,肯定会调用此代码: function SetSele

我使用joomla 1.6.4安装,在我的主题中有一个自定义css/javascript下拉菜单。菜单ul的主要根元素的id为“topnav”。当用户单击其中一个li菜单项时,它将更改为“类”以将其显示为选定项,并在span中下拉一行嵌入的子菜单。在执行此操作之前,它使用迭代将该类从所有其他li元素中删除。当我在一个最小的html页面上测试它时,它工作得很好,但是在Joomla中,下拉菜单永远不会消失,就好像样式没有被改变一样。单击li子级时,肯定会调用此代码:

function SetSelected(id)
{
    var obj = document.getElementById('topnav');
    for ( var count = 0; count < obj.childNodes.length; count++ )
    {
        if(obj.childNodes[count].nodeName.toLowerCase() == 'li')
        {
            $(obj.childNodes[count]).removeClass('clickedstate');   
        }
    }
    $(id).addClass('clickedstate');
    return;
}
根据jQuery的hasClass方法和我的单步执行代码,类似乎被删除了,但元素似乎没有更新。乔姆拉会以某种方式干涉这件事吗

快把我逼疯了!
谢谢你为什么不试着用

    $(obj).children().each(function (index) {
       if ($(this).nodeName.toLowerCase() == 'li')
       {
           $(this).removeClass('clickedstate');
       }
    });

谢谢我实际上是在使用mootools,所以对它做了一点修改,但出于某种原因,它现在可以工作了!