ここで DOM イベントの MDN 定義を確認してくださいondblclick
。
これは、その定義を参照する jsFiddle の実例です。
この例では、jQuery は jsFiddle で初期化イベントを実行するためにのみ使用されました。MDNonLoad
リファレンス ページに示されているように、ボディ ハンドラーに配置できます。
基本的に、ダブルクリック イベントを処理する要素を取得し、そのイベントが発生したときに実行するユーザー定義関数または匿名関数を割り当てます。これには jQuery が絶対に必要というわけではありませんが、DOM オブジェクトからのイベントの処理に関して jQuery がどのように簡単になるかを示す完璧な例です。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> - jsFiddle demo</title>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.8.3.js'></script>
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<style type='text/css'>
</style>
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$(function(){
initElement();
});
function initElement()
{
var p = document.getElementById("foo");
// NOTE: showAlert(); or showAlert(param); will NOT work here.
// Must be a reference to a function name, not a function call.
p.ondblclick = showAlert;
};
function showAlert()
{
alert("ondblclick Event detected!")
}
});//]]>
</script>
</head>
<body>
<span id="foo">My Event Element</span>
<p>double-click on the above element.</p>
</body>
</html>