0

私は一日中Googleでこれを検索してきました.基本的に私は50から500文字までのフィールドを持っているので、一度に200文字を表示できるスクリプトを探しています.残りのコンテンツを展開するためのリンク。これまでのところ、私が見つけた最も近いものはこれです(以下のコードを参照)が、実際には不可能なコンテンツを手動で分離する必要があります..

 <p>...This is all visible content... 
<a href="#" id="example-show" class="showLink" 
onclick="showHide('example');return false;">See more.</a>
</p>
 <div id="example" class="more">
    <p>...This content is hidden by default...</p>
<p><a href="#" id="example-hide" class="hideLink" 
onclick="showHide('example');return false;">Hide this content.</a></p>

私は何かが必要な場所..

<div class="hidden"><?php $rows['content']; ?></div>

これを行うスクリプト以外の PHP の方法があったとしても、私は満足しています。

4

1 に答える 1

1

HTML

<div class="box">
   <p id="id_full_text" class="class_full_text">
      Full Text
   <p>
   <a href="id_link_show_more" class="class_link_show_more">Show more</a>
   <p id="id_hide_text" class="class_hide_text">
     Hide Text
   <p>
    <a href="id_link_hide" class="class_link_hide">Hide more</a>
</div>

CSS

.class_hide_text, .class_link_hide {display: none;}

Jquery(同じページに1つしかありません)

$('#id_link_show_more').click(function () {
    $('#id_full_text').hide(); // hide fullText p
    $('#id_link_show_more').hide(); //hide show button
    $('#id_hide_text').show('100');  // Show HideText p
    $('#id_link_hide').show('100');  // show link hide
 });   
 $('#id_link_hide').click(function () {
        $('#id_link_hide').hide();  // hide link hide
        $('#id_hide_text').hide();  // hide the hide Text 
        $('#id_link_show_more').show('100'); //show ths show button
        $('#id_full_text').show('100'); // show fullText 

     });

Jquery (ページ内のすべての非表示 div を開きたくないため、同じページに複数ある場合)

$('.class_link_show_more').click(function () {
   var the_parent = $(this).parent();
    the_parent.children('.class_full_text').hide();  // hide fullText p
    the_parent.children('.class_link_show_more').hide(); //hide button
    the_parent.children('.class_link_hide').show('100');  // Show HideText p
    the_parent.children('.class_hide_text').show('100');  // Show HideText p

 });
$('.class_link_hide').click(function () {
   var the_parent = $(this).parent();
    the_parent.children('.class_link_hide').hide();  // hide link hide
    the_parent.children('.class_hide_text').hide();  // hide hide text p
    the_parent.children('.class_link_show_more').show('100'); //Show link show
    the_parent.children('.class_full_text').show('100;);  // show full text
 });

: show(x) の数値は、div を表示する時間 (ミリ秒) です。

于 2013-07-19T03:10:38.257 に答える