ホームページ > ウェブフロントエンド > フロントエンドQ&A > jquery の show() メソッドが機能しない場合はどうすればよいですか?

jquery の show() メソッドが機能しない場合はどうすればよいですか?

WBOY
リリース: 2022-06-07 11:08:56
オリジナル
3074 人が閲覧しました

jquery では、show() メソッドは機能しません。このメソッドは、jQuery メソッドおよび CSS の「display:none」によって非表示にされた要素にのみ適用され、「visibility:hidden」によって非表示にされた要素には適用されないためです。要素を表示するには、「element.style.visibility="visible"」を使用するだけです。

jquery の show() メソッドが機能しない場合はどうすればよいですか?

このチュートリアルの動作環境: Windows10 システム、jquery3.2.1 バージョン、Dell G3 コンピューター。

jquery の show() メソッドが機能しない場合の対処方法

理由: show() は、jQuery メソッドを通じて非表示の要素に適用され、CSS の display:none には適用されません (CSS では適用されません)。可視性:非表示 非表示の要素)。

visibility:hidden メソッド

visibility 属性は、要素が表示されるかどうかを指定します。

目に見えない要素であっても、ページ上のスペースを占めます。 「display」属性を使用して、ページ領域を占有しない非表示の要素を作成します。

Description

この属性は、要素によって生成される要素ボックスを表示するかどうかを指定します。これは、要素がまだ元のスペースを占めていますが、完全に非表示になる可能性があることを意味します。値の折りたたみは、テーブル レイアウトから列または行を削除するためにテーブルで使用されます。

例は次のとおりです。

<div class="curr-page" style="visibility:hidden" id="currPage"></div>//visibility:hidden表示默认隐藏
ログイン後にコピー
var currentBtn = document.getElementById("currPage");
        currentBtn.style.visibility = "visible"; //显示
var currentBtn = document.getElementById("currPage");
        currentBtn.style.visibility = "hidden"; //隐藏
ログイン後にコピー

display:none 要素の場合は、show メソッドを直接使用できます。

選択された場合は、show メソッドを使用できます。要素が非表示になっている場合は、次の要素を表示します:

文法

$(selector).show(speed,callback)
ログイン後にコピー

例は次のとおりです:

<div class="curr-page" style="display:none" id="currPage"></div>  //display:none表示默认隐藏
ログイン後にコピー
 $("#currPage").show();//Jquery方法 显示 
 $("#currPage").hide(); //Jquery方法 隐藏
ログイン後にコピー

ビデオ チュートリアルの推奨事項: jQuery ビデオ チュートリアル

以上がjquery の show() メソッドが機能しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート