只有当touchmove没有时,jQuery touchend才会触发

时间:2014-06-25 08:28:55

标签: javascript jquery touch

我想在touchmove结束后执行一些代码。我在Android上使用Chrome时看到的是touchend仅在touchmove没有执行时才会执行?

<style>
    div {
        overflow: auto;
        width: 300px;
        white-space: nowrap;
    }
</style>
<div>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>
</div>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>

    $('div').bind('touchstart touchend touchmove', function (e) {
        console.log(e.type);
    });
</script>

如果touchmove开火,控制台不会说touchend。

0 个答案:

没有答案