Показать сообщение отдельно
  #3 (permalink)  
Старый 31.08.2015, 09:37
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

<button id="but">click</button>
<script>var but = document.getElementById('but');
but.addEventListener('mousedown', function () {
	but.setAttribute("data-_clk_",
        String( setTimeout(
            function() {
                but.removeAttribute("data-_clk_");
				alert('ta-dam');
            }, 3000) 
		)
    );
}, false);

but.addEventListener('mouseup', function () {
	if ( but.getAttribute("data-_clk_") ) {
		clearTimeout( Number( but.getAttribute("data-_clk_") ) );
		but.removeAttribute("data-_clk_");
	}
}, false);
</script>
Ответить с цитированием