Jquery addClass的问题

时间:2011-04-29 07:48:05

标签: javascript jquery html addclass

我无法实现jQuery .addClass()效果。

我尝试使用的脚本如下所示:

<script>
    $(function(){   
        $('#top_right_size_large').click(function(){
            $('#primary').addClass('large_content');
        });
    });
    </script>

我查看了文档并检查了所有的括号,但无论出于何种原因,单击#top_right_size_large锚时都不会添加.large_content类。任何想法为什么这不会像我期望的那样工作?

3 个答案:

答案 0 :(得分:1)

猜测一下,你的锚点有一个href,当点击它时,它会重新加载页面,尝试更改下面的代码:

<script>
    $(function(){   
        $('#top_right_size_large').click(function(e) {
            e.preventDefault();
            $('#primary').addClass('large_content');
        });
    });
</script>

答案 1 :(得分:0)

显然,通过在标记之前添加代码,脚本将无法运行。我将代码移动到标签下方,一切正常。感谢您的所有建议!

答案 2 :(得分:0)

javascript:void(0);中加入href以阻止任何导航

<a id="op_right_size_large" href="JAVASCRIPT:VOID(0);">..</a>