ボタンをクリックすると、グリッドロックのオン/オフを切り替えたいと思いました。問題は、現在のように毎回再定義したくないということです。
現在、.draggable() とその属性の設計の背後にある広範なコードを実行することになります。
ボタンをクリックしてグリッドロックをオンにすると、多かれ少なかれ機能します
$("div.draggable").draggable({
"option": "grid", [20,20]
});
そして、それが削除されると、私はこう言います:
$("div.draggable").draggable({
"option", "grid", false
});
コードビハインドで、すべてをオーバーライドします。
現在実行中のドラッグ可能なものを拡張して、グリッドロック機能を多かれ少なかれオーバーライドする方法はありますか?
各要素の内容を関数に保存してすべてを呼び出すこともできますが、実行中の何かを取得して、新しい定義なしで実行中に変更できるのはばかげていると思います。
考え?アイデア?
編集:私の目標は、現在のすべてのインプレース機能が維持されるようにしてから、グリッド コントロールを変更することです。
心の中では、この能力を与えることは再定義であり、単なるプロセスの適用ではないと考えていました。多分それはものを再適用するのではなく、それを変更するのですか?