ダブルクリックすると、clearTimeout(timer)動作しないようで、コードがfunction activated(currentactiveid);
しかし、 setTimeout("activated2('" + currentactiveid + "')", 2000);参照内の関数もtimer。clearTimeout最後に、変数が見つからないことが問題だと思いますtimer。
HTML:
<td class='td2' id='currentid1' ondblclick='activatedd(this);' onclick='dclickornot(this);'>Some Text</td>
Javascript:
// Single Click
function dclickornot(e)
{
var currentactiveid = e.id;
var timer = setTimeout("activated2('" + currentactiveid + "')", 2000);
}
// Double Click
function activatedd(e)
{
clearTimeout(timer);
var currentactiveid = e.id;
activated(currentactiveid);
}