2016-08-03 65 views
0

我想做一個閱讀更多按鈕,這將擴大網頁和文本將出現一個很好的動畫。我試圖做一個jQuery代碼,但我意識到它不會工作,我刪除它。如果文本大於200個字符,將出現Read More按鈕。我只有一些基本的東西,如this我想做一個閱讀更多按鈕,但我剛開始使用javascript/jquery

Javascript代碼:

$("#clickme").click(function() { 
$("#hidden").show(); 
}); 
+0

已經有噸的例子。看看這裏:[link](http://jsfiddle.net/Wpn94/) – darkend

回答

0

所以基本上你需要寫一個邏輯,如: 1:檢查字符串的長度,如果您使用的PHP然後登錄可能是如下所示:

<?php $str = "I am in love with PHP"; 
if(strlen($str) > 10) 
{ 
    $showten = substr($str, 0, 10); 
echo $showten . "<a href="#" class='readmore'>Readmore</a>"; 
} 
?> 



<div class="all-content"><?php echo $str; ?></div> 

現在到了Jquery的付諸行動:

<script> 
$(document).ready(function() 
{ 
$('.readmore').click(function() 
{ 
    $(this).closest("div").find(".all-content").toggle(); 
}); 
}); 
</script> 

這是一個示例代碼,你需要做輕微modifcations按您的要求!

2

嘗試使用此:

$("#clickme").click(function() { 
    $("#hidden").fadeIn("slow"); 
}); 
1

您可以用很多jQuery的功能,如show(),fadeIn(),slideDown(),animate()你甚至可以使用CSS轉換

1

你可以在這裏找到不同的jquery動畫。

http://api.jquery.com/animate/ 
0

請試試這個:

$("#clickme").click(function() { 
    $("#hidden").fadeIn("slow"); 
}); 
相關問題