最初の部分表示でdivを非表示/表示

sledgeweight

http://jsfiddle.net/7RDBk/1/

現在、divを表示および非表示にするslideUp関数とslideDown関数があります。展開してクリックすると25pxに戻る前に、最初に25pxを表示しようとしています。これは簡単だと思っていたのですが、上にスライドするかどうかを知る前に、ifステートメントの属性をチェックして拡張されているかどうかを確認する方法を見つけることができないようです。

 if($(this).prev().is(':hidden') == true) { ..

つまり、に変更します

 if($(this).prev().height() == 25) { ..

CSS属性とオーバーフローを確認しましたが、これらは機能していないようです。この時点で実際にクラスを追加したり、親divをラップしたりすることはできませんが、フィドルごとにこれら2つのdivを使用することは可能ですか?

ワーム

実行する1つの方法は、jQueryの機能を使用することですanimateし、data例えば、

http://jsfiddle.net/H9LzU/

$('.readMoreTrigger').click(function () {
     if ($('.readMoreContent').data('shown')) {
         $(this).text('Read more..');
         $('.readMoreContent').animate({
             "height": "25px"
         }, 'fast');
         $('.readMoreContent').data('shown',false);
     } else {
         $(this).text('Read less..');
         $('.readMoreContent').animate({
             "height": $('.readMoreContent').data("orig_height")
         }, 'fast');
         $('.readMoreContent').data('shown',true);
     }
     /*$('.readMoreContent').slideUp('fast');
        if($(this).prev().is(':hidden') == true) {
            $(this).prev().slideDown('fast');
            $(this).text('Read less..')
        }*/
 });
 /*$('.readMoreContent').hide();*/
 $('.readMoreContent').data("orig_height", $('.readMoreContent').css("height")).css({
     height: "25px"
 });

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaScriptで<div>を表示/非表示

分類Dev

jQueryでDivを表示/非表示

分類Dev

mousemoveでdivを表示/非表示

分類Dev

JavaScriptで特定のdivを非表示/表示

分類Dev

部分的に表示されたdivを非表示

分類Dev

特定のクラスで最初のdivを非表示にする

分類Dev

LESS DIV のクラスで最初の要素を非表示にする

分類Dev

DIVを非表示/表示

分類Dev

Javascriptの表示/非表示、ページの読み込み時に最初のdivを表示

分類Dev

最初に非表示のiframeを表示

分類Dev

jQueryonclick複数のdivを表示/非表示-追加のdivを非表示

分類Dev

divの部分で画像を表示する方法

分類Dev

WordPressサイトでdivを表示/非表示

分類Dev

ボタンでdivを表示/非表示

分類Dev

作成、編集、削除でDIVを表示/非表示

分類Dev

テキストでdivを表示/非表示

分類Dev

jQueryonclick複数のdivを表示/非表示

分類Dev

a:hoverに非表示のdivを表示する

分類Dev

非表示のdivを表示するJavascript

分類Dev

jquery非表示複数のdivを表示

分類Dev

JavaScriptの表示/非表示div

分類Dev

div AjaxJqueryの表示/非表示

分類Dev

JavaScriptの表示/非表示DIV

分類Dev

divの非表示と表示

分類Dev

jquery で特定のページの div を非表示/表示する

分類Dev

jQueryを使用した選択で複数のDIVを表示/非表示

分類Dev

別のHTMLページでdivを表示/非表示にする方法

分類Dev

同じdivで2つの要素を表示/非表示にする

分類Dev

同じdivで2つの要素を表示/非表示にする

Related 関連記事

ホットタグ

アーカイブ