0

我正在尝试使用 jQuery 将一个类添加到动态生成的菜单中。我正在 Business Catalyst 上构建站点,因此我无法访问服务器端代码。我尝试使用.addClass()方法向我的 ul 项目添加一个类。我这样做是因为我正在使用 Twitter Bootstrap 和 Business Catalyst 生成具有唯一 ID 而不是类的 ul 菜单。我尝试的代码似乎没有向菜单中的 ul 元素添加类。任何帮助,将不胜感激。

代码:

    <div class="navbar">
    <div class="navbar-inner">
        <div class="container">
          {module_menu,14623}
        </div>
    </div>

<script type="text/javascript">
$(document).ready(function(){
    $("#nav_14623").addClass("nav");
});
</script>

网址:http: //jshub.designangler.com/

4

2 回答 2

1

在包含 jquery 代码之前添加您的脚本代码您必须将您的脚本代码放在它之后

目前看起来像:

<script type="text/javascript">
    $(document).ready(function(){
        $("ul#nav_14623").addClass("nav");
    });
</script>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="/js/bootstrap.js" /></script>

需要是

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="/js/bootstrap.js" /></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("ul#nav_14623").addClass("nav");
    });
</script>
于 2013-08-22T20:13:29.333 回答
0

运行这个来测试你是否首先有 jQuery:

<script>
$(function(){

alert('jQuery ok!')
})

</script>

如果您收到警报,则 jQuery 存在,如果没有,则没有安装或未正确设置 jQuery。

于 2013-08-22T20:16:11.000 回答