English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery効果 hide()メソッド

jQueryのエフェクトメソッド

hide()メソッドを使用して選択された要素を非表示にします。

このメソッドは通常、show()方法を組み合わせて使用してください。

注意:非表示にされた要素はページのレイアウトに影響を与えなくなります。

文法:

$(selector).hide(duration, easing, callback)

インスタンス

この例では、ページをクリックしたときにページ上の段落を非表示に:

$("p").click(function(){
  $(this).hide();
});
テストをしてみて‹/›

ボタンをクリックしたときにすべての<p>要素を非表示に:

$("button").click(function(){
  $("p").hide();
});
テストをしてみて‹/›

使用durationパラメータ:

$("button").click(function(){
  $("p").hide(1000);
});
テストをしてみて‹/›

使用callbackパラメータ:

$("button").click(function(){
  $("div").hide(1000, function(){
    alert("DIVが非表示に");
  });
});
テストをしてみて‹/›

アニメーションの全範囲(この場合、単語)を速やかに非表示にし、200ミリ秒以内に各アニメーションを完了:

$("button").click(function(){
  $("span:last-child").hide("fast", function(){
    $(this).prev().hide("fast", arguments.callee);
  });
});
テストをしてみて‹/›

クリックを超える2秒経ったらspan要素を非表示にし、非表示中にspan要素を削除します:

$("span").click(function(){
  $(this).hide(2000, function(){
    $(this).remove();
  });
});
テストをしてみて‹/›

パラメータの値

パラメータ説明
duration(オプション)非表示効果がどれくらいの時間运行するかを決定します。プリセット値は4000ミリ秒

可能な値:

  • ミリ秒(例えば100、500、2000など)

  • 「swing」

  • 「slow」

easing(オプション)アニメーションの異なるポイントで要素の速度を指定する文字列。デフォルト値は「swing」

可能な値:

  • 「swing」-始めに/終了時に遅く、中間では速く移動します

  • 「linear」-恒定的な速度で移動します

callback(オプション)hide()メソッドが完了した後に呼び出される関数、各選択された要素ごとに一度呼び出されます

jQueryのエフェクトメソッド