toggleClass在超链接上不起作用
toggleClass on hyperlink not working
我正在使用以下代码:http://jsfiddle.net/k5pnj4a4/8/然而,我的"toggleClass"不起作用。试试jsFiddle中的例子。基本上,如果我点击链接,它会像预期的那样变红,但再次点击&它不会返回到原始状态:-(
Javascript:
$(document).ready(function(){
$('.filters a').on('click', function() {
var data_filter = $(this).closest("a").data('filter');
$(this).addClass('active');
if($(this).hasClass('active')) {
localStorage.setItem(data_filter,true);
} else {
localStorage.setItem(data_filter,false);
}
});
$('.filters a').each(function(){
var data_filter = $(this).closest("a").data('filter');
var checked = localStorage.getItem(data_filter);
if(checked){
$(this).addClass('active');
} else {
$(this).removeClass('active');
}
});
});
HTML
<div class="filters">
<h3 data-target="#colours_filters">Colour</h3>
<ul id="colours_filters">
<li class="filter-option"><a href="#" data-tax="colours" data-filter=".tag-colours-black-2">Black</a></li>
<li class="filter-option"><a href="#" data-tax="colours" data-filter=".tag-colours-blue">Blue</a></li>
</ul>
</div>
有人能提供帮助吗?
感谢
试试这个:
$(document).ready(function(){
$('.filters a').on('click', function() {
if($(this).hasClass("active")) {
$(this).removeClass("active");
}
else {
$(this).addClass("active");
}
});
});
相关文章:
- 我的下拉菜单中的链接不起作用
- 指向的超链接刚刚赢得'不起作用
- 为什么不'使用此JavaScript将文本替换为不起作用的链接
- 正在将javascript值附加到gridview超链接.为什么我的代码没有任何想法'不起作用
- 我让一个图像看起来像一个可点击的按钮,但现在当我点击它时,它不会起到超链接的作用
- 移动设备上的网站超链接不起作用
- 超链接在谷歌脚本中不起作用
- 通过javascript到新页面的超链接不起作用
- 跟踪点击链接不能作为超链接工作
- toggleClass在超链接上不起作用
- 通过中介函数使用超链接而不是按钮来提交表单是不起作用的
- 超链接在弹出窗口中不起作用
- <输入类型=按钮上的超链接不起作用
- 让网站中的所有超链接都不起作用
- 在表行中使用单击事件的超链接不起作用
- 超链接在jQuery选项卡中不起作用
- 单击不起作用的链接上的处理程序
- JQuery Tooltipster插件在html内容中不显示带有超链接的工具提示
- Firefox:dragstart事件不会在超链接的子级中触发
- 如何检测网页中大多数不常见的超链接和隐式重定向