আমি খুঁজে পেয়েছি যে জন স্ট্রিকলার এর উত্তর আমার প্রত্যাশার মতো করে নি। সতর্কতাটি একবার দ্বি-দ্বিতীয় উইন্ডোর মধ্যে একটি দ্বিতীয় ক্লিক দ্বারা ট্রিগার করা হলে, পরবর্তী প্রতিটি ক্লিক আবার ক্লিক করার আগে আপনি দুটি সেকেন্ড অপেক্ষা না করা পর্যন্ত অন্য সতর্কতাটিকে ট্রিগার করে। জন এর কোড সহ, একটি ট্রিপল ক্লিক দুটি ডাবল ক্লিক হিসাবে কাজ করে যেখানে আমি এটি একক ক্লিকের পরে ডাবল ক্লিকের মতো কাজ করার আশা করব।
আমি তার সমাধানটি এইভাবে কাজ করতে এবং এমনভাবে প্রবাহিত করতে চেয়েছি যাতে আমার মন আরও ভাল করে বুঝতে পারে। আমি যে সাধারণ সংবেদনশীলতা বলে মনে করব তা আরও ভাল করে তুলতে আমি 2000 থেকে বিলম্বটি 700 এ নামিয়ে এলাম। এই হিটটি এখানে: http://jsfiddle.net/KpCwN/4/ ।
ফাউন্ডেশনের জন্য ধন্যবাদ, জন। আমি আশা করি এই বিকল্প সংস্করণটি অন্যদের জন্য কার্যকর।
var DELAY = 700, clicks = 0, timer = null;
$(function(){
$("a").on("click", function(e){
clicks++;
if(clicks === 1) {
timer = setTimeout(function() {
alert("Single Click");
clicks = 0;
}, DELAY);
} else {
clearTimeout(timer);
alert("Double Click");
clicks = 0;
}
})
.on("dblclick", function(e){
e.preventDefault();
});
});