【发布时间】:2014-12-14 20:51:13
【问题描述】:
我有许多带有“阅读更多”链接的 sn-ps,我正在寻找一种方法为所有 sn-ps 提供相同的选择器。我认为 jQuery 的下一个可以工作:
<script>
$(document).ready(function () {
$(".readmore").click(function () {
$(".readmore").next().slideToggle("slow", function () {
$(window).scrollTop($(this).offset().top);
});
});
});
</script>
Visible text 1<a class="readmore">Read More 1</a><div class="more">Text to appear 1</div>
Visible text 2<a class="readmore">Read More 2</a><div class="more">Text to appear 2</div>
Visible text 3<a class="readmore">Read More 3</a><div class="more">Text to appear 3</div>
<style>.more {display:none}</style>
不幸的是,当单击一个“阅读更多”链接时,会出现所有 sn-ps 的文本,而不仅仅是下一个元素。上面的代码有什么问题?
这是JsFiddle。
【问题讨论】:
标签: javascript jquery slide slidetoggle