Problem with Jquery addClass
Problem with Jquery addClass
我在实现jQuery .addClass()
效果时遇到了麻烦。
我试图使用的脚本看起来像这样:
<script>
$(function(){
$('#top_right_size_large').click(function(){
$('#primary').addClass('large_content');
});
});
</script>
我已经查看了文档并检查了所有括号,但无论出于何种原因,当单击#top_right_size_large锚点时,这都没有添加.large_content类。知道为什么这不会像我期望的那样工作吗?
只是猜测,您的锚有一个href,当点击时,它会重新加载页面,尝试更改代码如下:
<script>
$(function(){
$('#top_right_size_large').click(function(e) {
e.preventDefault();
$('#primary').addClass('large_content');
});
});
</script>
显然,通过在标记之前添加代码,脚本将无法工作。我把代码移到了标签下面,一切都很好。谢谢你的建议!
在您的href
中包含javascript:void(0);
以防止任何导航
<a id="op_right_size_large" href="JAVASCRIPT:VOID(0);">..</a>
相关文章:
- 当选择组中的单选按钮时,jQuery addClass
- jQuery addClass/removeClass转换不是平滑的,而是断断续续的
- jQuery addClass中断延迟,或者jQuery延迟中断CSS转换,或者两者兼而有之
- jQuery AddClass 似乎添加了类,但没有视觉效果
- jQuery addClass/removeClass在调试期间工作,但不能正常执行
- jQuery next().addClass() and prev().addClass() issue
- Jquery ajax addClass issue
- addClass(JS,jQuery)只在首页//店铺模板
- delay()函数不能与jquery中的addClass()函数一起使用
- jQuery: addClass to HTML5 DOM
- 在IE9和jQuery上选择addClass和removeClass
- Jquery日期选择器addclass()不工作
- 当使用jquery单击表行时,选中复选框addclass
- 返回浏览器时保留jQuery addClass
- jQuery.addClass()不起作用
- jquery是转义括号,当括号在变量的值中破坏我的addClass
- Jquery AddClass and RemoveClass
- 类名 javascript 与 addClass jQuery 相同
- addClass jquery loop
- addClass JQuery在IE8中不工作