作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在过去的几个小时里,我一直在尝试自己完成这项工作,并使用 Google 寻找解决方案,但无济于事。
因此,如果您能提供帮助,我将不胜感激!
基本上我有一个页面,在“预览模式”下有 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/
我是一名优秀的程序员,十分优秀!