1

マウスボタンを押したままにせずに要素をドラッグしようとしています。

私が望む振る舞いは:

  1. ドラッグ可能なアイテムをクリックします
  2. マウスを左クリックせずにアイテムをドラッグします。カーソルとしてマウスをたどるだけです。
  3. ドロップ可能なコンテナをクリックして、アイテムを確認して追加します

alertstartイベント中にボックスを追加すると、この動作をシミュレートできます。

    start : function(){
        alert('test')
    },

これがフィドルです:http://jsfiddle.net/QvRjL/103/

警告ボックスなしでこの動作をコーディングするにはどうすればよいですか?

4

1 に答える 1

1

この問題に関する適切な解決策は次のとおりです。クリックアンドホールドイベントをトリガーする

http://jsfiddle.net/VXbpu/1/

http://jsfiddle.net/vPruR/70/

var click = false;

$(document).bind('mousemove', function (e) {
    if (click == true) {
        $('#your_div_id').css({
            left: e.pageX,
            top: e.pageY
        });
    }
});

$('#your_div_id').click(function() {
    click = !click;
    return false;
});

$('html').click(function() {
    click = false;
});
于 2013-02-26T08:24:56.627 に答える