2016-08-21 3 views
2

私は、HTML、CSS、JS試験のために勉強しています。練習問題では、私はこの質問を見つけました。jQueryの表示()とshow()のメソッドの違いは?

会社ポータルの詳細な従業員情報を含むページを作成しています。このページでは、jQueryライブラリを使用しています。このページには、次のコードで定義されているbtnEditという名前の隠しボタンが含まれています。

<button id="btnEdit" style="display: none;">Edit</button> 

ボタンはデフォルトでは表示されません。 ボタンは、ユーザーがログオンしている場合にのみ表示される必要があります。 ボタンの要件を満たすためにdocument.ready()関数にコードを追加する必要があります。 どのコードを使用しますか?

A. $ ('#btnEdit').appear(); 
B. $ ('#btnEdit').visible = true; 
C. $ ('#btnEdit').show(); 
D. $ ('#btnEdit').Visible(); 

オプションAが正しいことを示すクイズです。 私は以前はappear()メソッドを使用していません。

私の質問は次のとおりです。

  1. .appear()、jQueryライブラリの一部として、本当にこの機能ですか? jQueryのdocで.appear()関数が見つかりませんでした。 No results in jQuery API

  2. このオプションは正しいですか?それが正しい場合、誰でも私になぜ教えてもらえますか? 私の良心選択肢Cの通りです(私が間違っていれば私を訂正します)。

  3. 誰でも表示される()とshow()の違いを教えてください。 いつshow()を使うべきか、show()をいつ使うのですか?

+0

ドキュメントにない場合は存在しません。 – tkausl

+0

上記の質問オプションAまたはオプションCの正解を確認してください。上記のコメントCは正しいと言っています。 –

+0

Cが正しいことをご確認ください。ランダムなクイズを信用しないでください。 [APIを読む](http://api.jquery.com) – zzzzBov

答えて

2

表示は、選択した要素を表示する機能です。 例えば:jQueryの消え言うよう

<i id='element' style='display:none;'></i> 

が表示/非表示の要素に

$('#element').show() 

を表示するためには、要素が表示されたら、あなたが発射できるカスタムイベントです。

$('#element').appear(function() { 
    ... code goes here 
}); 

jQueryのリファレンス ショーのために - - http://api.jquery.com/show/ が現れる/消える - https://plugins.jquery.com/appear/

編集 - 私はそれがそのショーはオプションでパックされたと言っても安全だと思うと「完全なので、それは次のようになります'要素が終了したら呼び出されるコールバック。

関連する問題