Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使用当前代码实现Jquery切换功能?_Html_Jquery - Fatal编程技术网

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();
})