4
У меня есть функция, которая работает по щелчкуКак узнать, был ли нажат клик нажатием?
$('#test').click(function(e){
// some code
});
Как я могу проверить, если элемент test
нажатия или касания?
У меня есть функция, которая работает по щелчкуКак узнать, был ли нажат клик нажатием?
$('#test').click(function(e){
// some code
});
Как я могу проверить, если элемент test
нажатия или касания?
Вы можете использовать одно событие для данного типа и затем обнаружить события вызвали:
$('#test').on('touchend click',function(e){
if(e.type=='click')
alert('click triggered');
else
alert('touch triggered');
});
Надеется, что это помогает.
$('#test').on('touchend click',function(e){
if(e.type=='click')
alert('click triggered');
else
alert('touch triggered');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="test">TEST</button>