Html 如何使用当前代码实现Jquery切换功能?
这就是我的代码的样子:Html 如何使用当前代码实现Jquery切换功能?,html,jquery,Html,Jquery,这就是我的代码的样子: $(“#1”)。单击(函数(){ $(“#active1”).toggle(); }); $(“#2”)。单击(函数(){ $(“#active2”).toggle(); }); A B C D E Lorem ipsum dolor,坐在精英的位子上。多洛·奥菲卡·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯?坐 Lorem ipsum door sit amet,奉献给精
$(“#1”)。单击(函数(){
$(“#active1”).toggle();
});
$(“#2”)。单击(函数(){
$(“#active2”).toggle();
});代码>
A
B
C
D
E
Lorem ipsum dolor,坐在精英的位子上。多洛·奥菲卡·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯?坐
Lorem ipsum door sit amet,奉献给精英们。阿库萨默斯,伊洛
Lorem ipsum door seat amet concertetur adipising elit。除了aut、MAGNAMA、nam建筑设计师vero dolorum illo vitae之外,其他人都有权对建筑进行投诉。nam saepe mollitia eveniet必需品
Lorem,ipsum
Lorem,ipsum
Lorem,ipsum
Lorem ipsum door seat amet concertetur adipising elit。嗨,我是说,我是在练习借记卡吗
您可以这样做:
$(".carouselTypo__p").click(function(){
var id = $(this).attr("id")
$("#active" + id).toggle();
})
演示
$(“.carouselTypo\uu p”)。单击(函数(){
var id=$(this.attr(“id”)
$(“#活动”+id).toggle();
})
A
B
C
D
E
Lorem ipsum dolor,坐在精英的位子上。多洛·奥菲卡·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯?坐
Lorem ipsum door sit amet,奉献给精英们。阿库萨默斯,伊洛
Lorem ipsum door seat amet concertetur adipising elit。除了aut、MAGNAMA、nam建筑设计师vero dolorum illo vitae之外,其他人都有权对建筑进行投诉。nam saepe mollitia eveniet必需品
Lorem,ipsum
Lorem,ipsum
Lorem,ipsum
Lorem ipsum door seat amet concertetur adipising elit。嗨,我是说,我是在练习借记卡吗
HTML中没有#active1
或#active2
元素,但确实有#active3
或更高的元素,所以我假设这只是一个打字错误
关于这个问题,要使逻辑干涸,您可以在p
元素上使用data
属性,单击该属性以显示.activeingreds
元素为目标,同时隐藏其他元素。试试这个:
让$activeingreds=$('.activeingreds');
$('.carouselTypo_up')。on('单击',e=>{
$activeingreds.hide().filter(e.target.dataset.target.show();
});代码>
.activeingreds{display:none;}
A
B
C
D
E
Lorem ipsum dolor,坐在精英的位子上。多洛·奥菲卡·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯·奎斯?坐
Lorem ipsum door sit amet,奉献给精英们。阿库萨默斯,伊洛
Lorem ipsum door seat amet concertetur adipising elit。除了aut、MAGNAMA、nam建筑设计师vero dolorum illo vitae之外,其他人都有权对建筑进行投诉。nam saepe mollitia eveniet必需品
Lorem,ipsum
Lorem,ipsum
Lorem,ipsum
Lorem ipsum door seat amet concertetur adipising elit。嗨,我是说,我是在练习借记卡吗
您必须考虑在链接中引用关联的元素,以防止重复代码
<div class="carouselTypo">
<p class="carouselTypo__p" id="1" data-target="active1">A</p>
<p class="carouselTypo__p" id="2" data-target="active2">B</p>
<p class="carouselTypo__p" id="3" data-target="active3">C</p>
<p class="carouselTypo__p" id="4" data-target="active4">D</p>
<p class="carouselTypo__p" id="5" data-target="active5">E</p>
</div>
<hr>
<div id="active1" class="activeingreds" style="display: none;">
<p class="activeingreds__p">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Dolor officia quae, quisquam minus beatae a error corrupti officiis velit? Sit.</p>
</div>
<div id="active2" class="activeingreds" style="display: none;">
<p class="activeingreds__p">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, illo.</p>
</div>
<div id="active3" class="activeingreds" style="display: none;">
<p class="activeingreds__p">Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo reprehenderit accusantium saepe voluptate deleniti excepturi delectus aut, libero accusamus magnam nam architecto vero dolorum illo culpa vitae. Necessitatibus nam saepe mollitia eveniet.</p>
</div>
<div id="active4" class="activeingreds" style="display: none;">
<p class="activeingreds__p">Lorem, ipsum.</p>
<p class="activeingreds__p">Lorem, ipsum.</p>
<p class="activeingreds__p">Lorem, ipsum.</p>
</div>
<div id="active5" class="activeingreds" style="display: none;">
<p class="activeingreds__p">Lorem ipsum dolor sit amet consectetur adipisicing elit. Hic, porro ipsa neque quas exercitationem debitis?</p>
</div>
要切换的元素的id存储在数据目标属性中。您只需使用此属性选择元素。请将您当前的JS代码添加到问题中,以便我们可以帮助您调试it策略,我添加了它。我没有看到活动1这实际上回答了我的问题。它工作得很好。非常感谢。今天学到了一些新东西:)没问题,很乐意帮忙
$('.carouselTypo__p').click(function(e) {
$('#'+$(e.target).data('target')).toggle();
})