Я не знаю, что случилось с моим кодом:читать далее/читать меньше
$(document).ready(function(){
var adjustheight = 80;
var moreText = "+ read more";
var lessText = "- less text";
$("div.posted_post .more-block").css('height', adjustheight).css('overflow', 'hidden');
$("div.posted_post").append('[...]');
$("a.show").text(moreText);
$(".show").toggle(function()
{
$(this).find(".more-block").css('height', 'auto').css('overflow', 'visible');
$(this).text(lessText);
}, function(){
$(this).find(".more-block").css('height', adjustheight).css('overflow', 'hidden');
$(this).text(moreText);
});
});
HTML, выглядит следующим образом:
<div class="posted_post">
<div class="more-block">
<p>The Content</p>
<a class="show"></a>
</div>
</div>
, когда я загрузить страницу, показать еще кнопка но через секунду он скрывает, что здесь не так?
ваш HTML пропускает a.show часть. Также я очень озадачен $ (this) .find (". More-block"), который предполагает, что a.show охватывает весь блок. – jbl
Невозможно понять, что именно вы пытаетесь сделать. лучше, если вы предоставите больше информации (например, данные тегов тела) –
Некоторые css будут полезны с немного более html. Я думаю, что это, скорее всего, проблема css. – Hendeca