2017-08-28 16 views
-2

以下のJavascriptは、ESCキーをクリックするとdivを閉じるために使用されます。JavaScriptを使用してエスケープキーのOnclickボタンを実装する

<script> 
    $(document).keyup(function(event) { 
     if(event.which === 27) { 
      alert('closed now'); 
      $('#content').hide(); 
     } 
    }); 
</script> 

<div id="content">My content to be closed is here</div> 

は今、私が欲しいもの

<button id="close_content">Close</button> 

おかげ

+3

[jQueryを使ってエスケープキーのどのキーコード](https://stackoverflow.com/questions/1160008/which-keycode-for-escape-key-with-jquery) –

+0

右の可能性のある重複した、とあなたをしました何か試して?あなたのボタンコードはどこですか? – Utkanos

+0

マウスはキーボードではなく、クリックはキーアップではなく、2つの別々のイベントとして見なければなりません。あなたは同じ方法でそれらに反応することができますが、2つの異なるイベントハンドラが必要です。 –

答えて

0

このコードをスクリプトに追加すると、[閉じる]ボタンをクリックすると、[閉じるコンテンツはここにあります]が表示されなくなります。 $(document).ready(function() { $("#close_content").click(function() { $("#content").hide(); }); });

0

を呼び出して、指定された関数内のコードを入れてjavascript関数その後、Escキーキーを呼び出しますボタンクリックからコンテンツを閉じることですそれは両方のイベントハンドラからのものです。

+0

@Bamar、クリックすると閉じるボタンがdivの内容を閉じない – bowman87

+0

すべてのJavascriptを '$(document).ready()'に入れましたか? – Barmar

関連する問題