我有点击功能
$('#test').click(function(e){
// some code
});
Run Code Online (Sandbox Code Playgroud)
如何检查test元素是否被点击或触摸?
您可以为两者使用一个事件,然后检测触发事件的类型:
$('#test').on('touchend click',function(e){
if(e.type=='click')
alert('click triggered');
else
alert('touch triggered');
});
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
$('#test').on('touchend click',function(e){
if(e.type=='click')
alert('click triggered');
else
alert('touch triggered');
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="test">TEST</button>Run Code Online (Sandbox Code Playgroud)