gpt4 book ai didi

javascript - jquery基础入门问题: How do i make my function reusable?

转载 作者:行者123 更新时间:2023-11-30 06:08:07 26 4
gpt4 key购买 nike

在过去的几个小时里,我一直在尝试自己完成这项工作,并使用 Google 寻找解决方案,但无济于事。

因此,如果您能提供帮助,我将不胜感激!

基本上我有一个页面,在“预览模式”下有 3 个独立的传记,它只显示每个传记的第一段。

当您点击某个简介的“阅读更多”时,它会打开“完整模式”。

目前正在发生的事情是,如果我点击一个“阅读更多”链接,它会在所有 3 个生物上打开完整模式。

我该如何编辑下面的代码;

  • 它只打开我点击的链接的完整模式简介
  • 使其可重用,这样我就不必为每个简历重复代码 3 次

代码:

$("a#btnReadMore").click(function() {
$('.readMoreSlider').slideToggle("fast");
$(this).toggleClass("readMoreSliderActive");
return false;
});

感谢您的帮助!

最佳答案

这取决于您的标记的外观。 ID 必须是唯一的。我假设:

<div class="bio">
<p>...</p>
<a class="readMore" href="#">read more</a>
<div class="more">
<p>...</p>
<p>...</p>
<p>...</p>
</div>
</div>

使用 CSS:

div.more { display: none; }

和Javascript:

$(function() {
$("a.readMore").click(function() {
$(this).next("div.more").slideToggle();
return false;
});
});

关于javascript - jquery基础入门问题: How do i make my function reusable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2673682/

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