基本的な考え方は、それぞれのトグル(表示/非表示)を切り替えることができるdivの束を持っていることです。 1つのdivがトグルされているときは、現在表示されている他のdivを表示したいので、一度に1つのdivしか表示できません。JQueryトグル(トグルがアクティブになっているときに残りの1divを非表示にします)
これは、Wordpressでユーザーのbioを表示します。開かれた場合、1つのbioのみがすべてのbioではなく展開されます。
<?php
$category_text = get_the_hrb_user_bio($user);
if (strlen($category_text) > $max_lenght) { ?>
<div class="info short">
<?php echo substr($category_text, 0, 350) . "..."; ?>
<br/>
<a href="javascript:void(0)" class="r_more">Read More..</a>
</div>
<div class="info long" style="display:none;">
<?php echo $category_text; ?>
<br/>
<a href="javascript:void(0)" class="r_less">Read less..</a>
</div>
<script type="text/javascript">
jQuery(document).ready(function ($) {
$('.r_more').click(function() {
$('.short').hide();
$('.long').show();
});
$('.r_less').click(function() {
$('.long').hide();
$('.short').show();
})
});
</script>
<?php } else { ?>
<div class="info short">
<?php echo the_hrb_user_bio($user); ?>
</div>
<?php } ?>
最適化された少し 'http://jqueryui.com/を使用してください'このタイプの質問の場合 –
私はあなたがarにいないと思っています今日は良い気分です。 – Lloyd
いいえ、@lloydはWordPressの質問銀行ですので、まったくそうではありませんので、jqueryの質問銀行だとは思いません。 –