2

ドラッグ可能なdivでjQuery UI Sliderを使用しています。スライダーをクリックすると、イベントが伝播され、div がドラッグを開始します! マウスダウンイベントでその伝播を停止する方法はありますか?

return false を使用してもうまくいきません。

$('#slider-' + boxId).slider(
    {
        step: 0.2,
        min: 0.2,
        max: 2,
        value: [1],
        stop: function( event, ui )
        {
            var value = 0.2;
            value = ui.value;
            $('#' + boxId + ' .timeText').text(value + ' secs');
            $('#' + boxId).attr('data-time' , value);
            _timeLineUtility.reCalculateAll();
            return false;
        },
        slide: function (event, ui)
        {
            return false;
        },
        start: function(event, ui) { return false; }
    });
4

2 に答える 2

2
event.stopPropagation()

http://api.jquery.com/event.stopPropagation/

ここに重複の可能性があります-クリックハンドラーからのマウスダウン/マウスアップの伝播の停止

于 2012-06-16T13:06:21.870 に答える
1

これを使ってみてください

event.stopPropagation()
于 2012-06-20T17:44:45.387 に答える