Показать сообщение отдельно
  #8 (permalink)  
Старый 28.05.2013, 08:48
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

bes, время dblclick можно настроить в винде как те нравится. Поставит какой-нить инвалид секунду и всё тазом накроется.

Примерно так делается:
<button id="but2">click 2</button>
<button id="but5">click 5</button>
<div style="background:#ddf;color:#220" id="out"></div>
<script>
function multiclick(delay){
    var clicks = Array.prototype.slice.call(arguments,1),
        length = clicks.length,
        index = 0,
        timer;
    return function(event){
        var self = this,
            i = Math.min(++index, length);
           
        clearTimeout(timer);
 
        timer = setTimeout(function(){
            clicks[i-1].call(self, event, i, index);
            index = 0;
        },
        delay)
    }
}
function id(i){return document.getElementById(i)};
 
function alertIndex(e, i, trueI){
    out.innerHTML += ' &nbsp;&nbsp;&nbsp;'+ i + '(' + trueI + ')';
}
 
id('but5').onclick = multiclick(
    250,
    alertIndex,
    alertIndex,
    alertIndex,
    alertIndex,
    alertIndex
);
 
id('but2').onclick = multiclick(
    250,
    alertIndex,
    alertIndex
);
</script>
__________________
29375, 35
Ответить с цитированием