我无法通过此切换来阅读更多或更少的幻灯片切换功能。我非常接近,但我不确定如何显示#show-about
锚点,以便首先显示"read more"
?
$('#show-about').click(function(e){
e.preventDefault();
$('#about-hidden').slideToggle();
$(this).text( $(this).text() == 'Read More' ? "Show Less" : "Read More");
});
答案 0 :(得分:4)
变化:
<a href="#" id="show-about">More...</a>
为:
<a href="#" id="show-about">Read More</a>
<强> jsFiddle example 强>
您的问题似乎源于$(this).text() == 'Read More' ? "Show Less" : "Read More"
,而您的链接的文字为More...
。当您点击该链接时,$(this).text()
等于More...
,但您要将其与Read More
进行比较,因此请更改链接以匹配该内容,您就可以了。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用jQuery
执行此操作,如:
<强> JS 强>
$('#show-about')
.text('Read More')
.click(function (e) {
e.preventDefault();
$('#about-hidden').slideToggle();
$(this).text($(this).text() == 'Read More' ? "Show Less" : "Read More");
});
演示:Fiddle
但是,如果您可以修改HTML标记并完全访问它,您可以这样做:
<强> HTML 强>
<a href="#" id="show-about">Read More</a>
答案 3 :(得分:0)
为什么你不写锚定“Read More”而不是“More ...”?