为何在点击鼠标时执行tap处理程序?

时间:2014-02-25 21:40:05

标签: javascript jquery-mobile

在此页面上:http://api.jquerymobile.com/tap/(位于底部) 当我点击绿色方块(桌面计算机,FF)时,为什么要执行tap的事件处理程序?

我想问一些资源

1 个答案:

答案 0 :(得分:0)

tapvclick事件同时触发。基本上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