我无法实现jQuery .addClass()
效果。
我尝试使用的脚本如下所示:
<script>
$(function(){
$('#top_right_size_large').click(function(){
$('#primary').addClass('large_content');
});
});
</script>
我查看了文档并检查了所有的括号,但无论出于何种原因,单击#top_right_size_large锚时都不会添加.large_content类。任何想法为什么这不会像我期望的那样工作?
答案 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>