javascript-如何使用.on click事件和4个按钮作为触发器来更改图像
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-如何使用.on click事件和4个按钮作为触发器来更改图像,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2010字,纯文字阅读大概需要3分钟。
内容图文
![javascript-如何使用.on click事件和4个按钮作为触发器来更改图像](/upload/InfoBanner/zyjiaocheng/657/9d120fe37e05454fa2660658dcad308d.jpg)
我需要你们的帮助.
所以,这是我的病情.我有4个按钮来触发图像,当单击按钮时它们将处于活动状态(我对此很满意-但请告诉我是否有更好的方法),
场景:
当我单击按钮2时,我希望显示“ image2”(具有class =“ active”).
然后,如果我单击按钮3,则“ image2”淡出(删除活动类别)并将活动类别添加到“ image3”
可以说这是我的4个按钮:
<div id="button">
<div class="trigger button-1" data-target="0"></div>
<div class="trigger button-2" data-target="1"></div>
<div class="trigger button-3" data-target="2"></div>
<div class="trigger button-4" data-target="3"></div>
</div>
我还有另一部分用于包装像这样的图像:
<div id="images-container">
<img src="image-1" class="image1">
<img src="image-2" class="image2">
<img src="image-3" class="image3">
<img src="image-4" class="image4">
</div>
我以为有某种方式可以使用数据元素在jQuery中获取图像吗?
我当前的jQuery:
var img = $('#images-container img'),
trigger = $('.trigger');
// click this, make active, other? no
trigger.on('click', function(){
$(this).addClass('active');
$(this).siblings().removeClass('active');
// image that have the selected ID, active.
// other images must remove active classes
var a = $(this).data('target');
$('#image-container').find('img').eq(a).addClass('active');
// and help me from here guys!
我知道这可能很容易,但是我不是jQuery pro.
每个解决方案都将不胜感激,其中1个是真正的解决方案
解决方法:
将数据属性添加到与相应imageclass和addclass相关的html中
尝试这个
的HTML
<div class="trigger button-1" data-target="0" data-imageclass="image1"></div>
<div class="trigger button-2" data-target="1" data-imageclass="image2"></div>
JQUERY
var img = $('#images-container img'),
trigger = $('.trigger');
// click this, make active, other? no
trigger.on('click', function(){
$(this).addClass('active');
$(this).siblings().removeClass('active');
$('#images-container img').removeClass('active');
$('.'+$(this).data('imageclass')).addClass('active');
});
我不知道为什么数据目标在那里,但是如果您不在代码中使用它.那么我想您可以使用它而不是创建新的数据属性.
$('.'+$(this).data('target')).addClass('active');
内容总结
以上是互联网集市为您收集整理的javascript-如何使用.on click事件和4个按钮作为触发器来更改图像全部内容,希望文章能够帮你解决javascript-如何使用.on click事件和4个按钮作为触发器来更改图像所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。