正在删除单击问题上的活动类
Removing active class on click issue
我对我正在处理的一个项目有一些过滤器,一旦点击,它就会被赋予一个active
类,然后它会在点击的列表项中显示一个名为info-pane
的div。
过滤器是6个蓝色的盒子。我使用下面的jQuery来添加和删除活动类,但是当我想通过单击具有活动类状态但似乎不起作用的列表项来尝试删除活动类时,问题就来了。
我正在尝试的代码;
$(".filters > ul > li").click(function() {
$(".filters > ul > li").removeClass("active");
$(this).toggleClass("active");
});
$(".filters > ul > li.active").click(function() {
$(this).removeClass("active");
});
这里有一个直播项目的链接;http://client.n8geeks.com/
试试这个:
$(".filters > ul > li").click(function() {
$(".filters > ul > li").not($(this).toggleClass("active")).removeClass("active");
});
首先,您不需要为该点击创建两个事件。下面是一个例子。但我看不出你的问题在哪里。在你的实时项目中,我可以看到过滤器在你点击后会发生变化。。?
$(".filters > ul > li").click(function() {
$(".filters").find('li').removeClass('active');
$(this).addClass("active");
});
编辑:
我不知道我是否理解正确,但我可以看到,当你点击"x"时,什么都不会发生。。所以功能重置你的过滤器。
(未测试)
$(".close").click(function(){
$(this).closest('ul > li').find('input[type="checkbox"]').each(function( index ) {
$(this).prop('checked', false);
});
});
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 活动菜单 部分高度问题
- 非活动选项卡容器内的选定宽度问题
- 活动选项卡单击问题
- 在 JavaScript 函数中保持变量处于活动状态时出现问题
- 活动时更改菜单项背景的问题
- 粘贴标题并将选项卡设置为活动|Jquery时出现滚动问题
- 尾数滑块活动选项卡问题
- Jquery动画,设置间隔和非活动窗口问题
- 在启动非活动选项卡中获取面板的问题
- Jquery简单滑块问题时,浏览器选项卡不活动
- jQuery脚本在悬停和动画回调时设置活动元素的问题
- 我的网站上的Facebook活动订阅源插件出现问题
- jquery的空闲和活动问题:当活动时更新mysql上的useronline时间戳
- Facebook Open Graph API调用问题需要一个活动访问令牌