みんなはjqueryを使ってa hrefのダブルクリックイベントを作成することが可能です
5315 次
2 に答える
5
アンカーのダブルクリックでアクションを実行する際の問題は、最初のクリックでページがリダイレクトされ、ダブルクリックが時間内に応答しないことです。
ページがリダイレクトされる前にダブルクリックイベントが発生する可能性があるようにクリックイベントを「インターセプト」したい場合は、次のようにクリックでタイムアウトを設定する必要があります。
$('a').click(function () {
var href = $(this).attr('href');
// Redirect only after 500 milliseconds
if (!$(this).data('timer')) {
$(this).data('timer', setTimeout(function () {
window.location = href;
}, 500));
}
return false; // Prevent default action (redirecting)
});
$('a').dblclick(function () {
clearTimeout($(this).data('timer'));
$(this).data('timer', null);
// Do something else on double click
return false;
});
于 2011-01-27T15:24:40.507 に答える
0
a
リンクの ID が「id」の場合:
$("#id").bind("dblclick", ....);
于 2011-01-27T15:14:32.893 に答える