2016-03-02 3 views
-4

Я написал этот код:Как сделать «длительное нажатие» на кнопку?

<html> 
<head> 
<title>Long Press</title> 
</head> 
<body> 
<div id="refresh_page"> 
<button>long press to refresh</button> 
</div> 
</body> 
</html> 

Я хочу сделать это long press on button с помощью мыши, чтобы обновить page.but без использования JavaScript.

Может ли кто-нибудь мне помочь?

+0

Вы можете использовать 'mouseup' событие –

+4

Вы не можете сделать это без' JavaScript'. – Adam

+2

Э? Вы отметили свой вопрос с помощью 'javascript' и' jquery', а затем отредактировали вопрос, чтобы сказать «без использования javascript» ... – Starscream1984

ответ

1

Вы можете достичь этого времени, чтобы между и mouseup событиями.

Это кажется дублированный вопрос: How to apply long click event and doubleclick event on the same element in javascript

JS FIDDLE HERE

+1

нет java script dude, он обновил вопрос – SilentTremor

+0

Мы уже говорили, что это невозможно достичь ** без ** 'javascript'. И этот вопрос - tagget как 'javascript'. –

+1

Ответ хороший, но нет в этом вопросе – SilentTremor

2

Если вы действительно не хотите использовать JavaScript - вы можете получить длинный щелчок в Flash!

ActionScript 3:

private function mouseup(e:MouseEvent):void { 
    stage.removeEventListener(MouseEvent.MOUSE_UP, mouseup); 
    myTimer.reset(); 
} 
private function showInfo(event:TimerEvent):void{ 
    //long press code 
} 
private function mousedown(event:MouseEvent):void{ 
    myTimer.start(); 
} 

невыполнима вопрос = ответил

+2

Вы действительно сделали невозможное: вы сделали мне ответ, который рекомендует использовать Flash. Я приветствую вас, хороший сэр –

+3

Надеюсь, никто не думает, что я на самом деле рекомендую Flash ... – Starscream1984

Смежные вопросы