があるので、変更イベントのパラメータをマウスでクリック?
-
26-09-2019 - |
質問
いを変更することができるようになパラメータが渡された選択可能なの開始イベントだったので、基本的にするユーザー利用の選択可能なjQuery UIの効果なCTRLキーです。
JS
$(function() {
$( "#selectable" ).bind("mousedown", function(event, ui) {
var result = $( "#select-result" ).empty();
event.metaKey = event.ctrlKey = true;
});
$( "#selectable" ).selectable();
});
い怒うようにしているの達成にはこちら
http://jsfiddle.net/josephbulger/ZfevM/
の問題んは、私がセットにイベントのパラメータの開始方法は、stopメソッドではないの変化があった.
があるので、そんしようと考えているのだろうか。
解決
で設定できない特性をここにないので---、 異なる event
オブジェクトの stop
方法。設定できますいくつかの変数より高い範囲(このようながなるまで続くの event
オブジェクトです。なかの"清算"しっかけて食べるという習慣がありブランドの新オブジェクトです。
を選択して行動する場合 Ctrl が開催され、結 mousedown
イベントでの時間の設定 .metaKey
財産その event
へ true
, このよう:
$("#selectable").bind("mousedown", function(e) {
e.metaKey = true;
}).selectable();
できる試験ではこちら, を忘れないでくださ索 前 呼び出し .selectable()
, 以降、イベントハンドラは実行された。
他のヒント
この答えを見つけた後、私はあなたがtrueにoriginalEvent
プロパティを設定するための選択event
イベントハンドラに返さstart
オブジェクトにctrlKey
プロパティを使用できることに気づいています。
のようなので:
$("#selectable").selectable({
start: function (event, ui) {
event.originalEvent.ctrlKey = true;
}
});
ワーキングフィドルする
所属していません StackOverflow