gpt4 book ai didi

javascript - 可重用的 jQuery 函数

转载 作者:行者123 更新时间:2023-11-28 17:06:53 25 4
gpt4 key购买 nike

        <div class="row">
<div class="col my-col my-col-blue" id="show1">
<h3>something</h3>
<p>Lorem error ullam?</p>
</div>
<div class="col my-col my-col-red" id="show2>
<h3>something</h3>
<p>Lorem error ullam?</p>
</div>
<div class`enter code here`="col my-col my_nav" id="show3">
<h3>something</h3>
<p>Lorem error ullam?</p>
</div>
</div>
<div class="row" id="target1" style="display: none">
<div class="menu col my-col my-col-blue">fist 1</div>
</div>
<div class="row" id="target2" style="display: none">
<div class="col my-col my-col-red">fist 2</div>
</div>
<div class="row" id="target3" style="display: none">
<div class="col my-col my_nav">fist 3</div>
</div>

当点击 id(show1) 时如何获得正确的 id,以便它可以切换(target1)。我可以按如下方式进行操作并且它可以工作,但我想创建一个可重用的函数。我可以按照我的方式做,但我需要 3 个不同的功能。谢谢

ps。当点击 id(show1) 时,id(target1) 切换(显示)。

$(document).ready(function() {
$("#show1").click(function() {
$("#target1").toggle();
})
})

最佳答案

我更新了您的 IDS,为每个标题指定了一个类,并使用数据目标使其正常工作。

$(document).ready(function() {
$(".nav-link").on("click",function() {
$($(this).data("target")).toggle();
})
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="row">
<div data-target="#target1" class="col my-col my-col-blue nav-link" id="show1">
<h3>something</h3>
<p>Lorem error ullam?</p>
</div>
<div data-target="#target2" class="col my-col my-col-red nav-link" id="show2">
<h3>something</h3>
<p>Lorem error ullam?</p>
</div>
<div data-target="#target3" class="col my-col my_nav nav-link" id="show3">
<h3>something</h3>
<p>Lorem error ullam?</p>
</div>
</div>
<div class="row" id="target1" style="display: none">
<div class="menu col my-col my-col-blue">fist 1</div>
</div>
<div class="row" id="target2" style="display: none">
<div class="col my-col my-col-red">fist 2</div>
</div>
<div class="row" id="target3" style="display: none">
<div class="col my-col my_nav">fist 3</div>
</div>

关于javascript - 可重用的 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55658939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com