1

バインドすると

$(document).on("click", '.dw-sel', function(e) { opens modal box });

クリックすると、ドラッグがあっても毎回発火します。ホイールをドラッグせずにクリックした場合にのみ、クリック機能を呼び出したいです。そのようなイベントはすでに提供されていますか?または、クリックとドラッグを区別する方法は?

編集:

わかりました、mobiscroll.core.js で解決策の行 929 を見つけました

            if (!dist && !moved) { // this is a "tap"
        istap = true;
        tindex = Math.floor((stop - ttop) / h);
        var li = $('.dw-li', target).eq(tindex)
        li.addClass('dw-hl'); // Highlight
        setTimeout(function() {
            li.removeClass('dw-hl');
        }, 200);
    } else {
        tindex = Math.round(pos - dist / h);
        istap = false;
    }

変数 istap を設定し、それに基づいてクリック イベントを作成しました。

4

0 に答える 0