为非活动/活动状态切换图像类
toggling image classes for inactive/active states
我的js仍然会遇到阻力——我有一排缩略图。第一个类以活动类开始,其他类则具有非活动类。点击时,我希望点击的拇指切换到活动状态,而上一个则变为非活动状态。我还想要一个悬停效果为非活动类。现在,我可以添加活动类,但我不知道如何切换前一个活动类
jQuery(document).ready(function($) {
$(".groomsmen_thumbs, .bridesmaid_thumbs").click(function(){
if ( $(this).find(".toplevel").hasClass("inactivethumb") ) {
$('img', this).toggleClass("activethumb inactivethumb");
}
}),
$('.groomsmen_thumbs, .bridesmaid_thumbs')
.on("mouseenter", function() {
$(this).find(".inactivethumb.toplevel").animate({"opacity": "1"}, "fast");
})
.on("mouseleave", function() {
$(this).find(".inactivethumb.toplevel").animate({"opacity": "0"}, "fast");
})
});
链接看起来像这个
<li><a href="#" class="groomsmen_thumbs"><img src="images/groom_thumb1_0.jpg"/><img class="toplevel activethumb" src="images/groom_thumb1_1.jpg"/></a></li>
尝试使用jquery的active和prev:
js:
$(document).ready(function(){
var active = $(".active");
var next = active.next('img');
active.click(function(){
active.removeAttr('class');
next.addClass('active');
});
})
html:
<ul>
<li>
<img src="1.jpg" class="active"/>
<img src="2.jpg" class=""/>
</li>
</ul>
使用toggleClass的方式是添加inactivethumb和activethumb类。如果您正在使用switchClass(jQueryUI),那么您需要它。这里有一个常规jQuery的替代方案:
$(".groomsmen_thumbs, .bridesmaid_thumbs").click(function(){
var toplevel = $(this).find(".toplevel");
if(toplevel.hasClass("inactivethumb")
{
toplevel.removeClass("inactivethumb").addClass("activethumb");
}
});
一个较短的替代方案,假设所有img都以inactivethumb
类开头:
$(".groomsmen_thumbs, .bridesmaid_thumbs").click(function(){
$(this).find(".toplevel").toggleClass("inactivethumb").toggleClass("activethumb");
});
这将删除inactive
类,并在click
上添加activeclass
。
相关文章:
- 在Angular 2中布线期间保持零部件处于活动状态
- 如何使bxslider仅在移动视图中处于活动状态
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 我如何为列出的选项卡元素编写一个Protractor测试,它会检查它是否's是否处于活动状态
- 返回上一页时,Javascript仍处于活动状态
- Angular+bootstrap ui,检查当前选项卡是否已处于活动状态
- 按钮处于活动状态,焦点无法在Mac FireFox上工作
- 禁用永久活动状态
- 单击我网站中的链接时打开新选项卡,保持当前选项卡处于活动状态
- 网页在等待 AJAX 响应时变为非活动状态
- 广告拦截处于活动状态,然后不要打开超链接到新标签
- 如何创建至少 1 个框处于活动状态的复选框列表
- 如何使按钮具有 :活动状态 1 秒
- JQuery UI 1.11 将选项卡设置为活动状态
- 如何获取链接以保持活动状态
- 在下拉菜单中获取要切换为活动状态的图像
- 由图像组成的按钮的Javascript活动状态
- 我做了一个自行车2幻灯片.我想在滑块中的特定图像处于活动状态时触发JQuery函数
- 为非活动/活动状态切换图像类