在此页面上:http://api.jquerymobile.com/tap/(位于底部) 当我点击绿色方块(桌面计算机,FF)时,为什么要执行tap的事件处理程序?
我想问一些资源
答案 0 :(得分:0)
tap
和vclick
事件同时触发。基本上vclick
事件会模拟click
事件。
它允许移动网站也可以在PC上工作,反之亦然。
您可以在此处找到更多信息:http://api.jquerymobile.com/vclick/
这是一个有趣的实验:
如果你这样做:
<script>
$(function(){
$( "div.box" ).bind( "tap", tapHandler );
function tapHandler( event ){
console.log(event);
console.log(event.type);
$( event.target ).addClass( "tap" );
}
});
</script>
如果展开第一个console.log
结果,您会看到该类型为“vclick”,第二个console.log
只会显示tap
。