1

正常に動作している 1 つの CSS クラスと、同時に 2 つの入力をキャンセルしようとしています。しかし、私はcssクラスをキャンセルすることしかできません..

これはどのように修正できますか?

$("#move").mousedown(function () {
    $( "#draggable").draggable({cancel : '.scroll',
                                cancel : 'input'
    });     
});
4

2 に答える 2

1

以下の方法を試してください。

キャンセル: '.scroll,input'

于 2013-04-23T13:59:25.607 に答える
1

コードには 2 つの問題があります。

  1. {cancel : '.scroll',cancel : 'input'}同じ名前の 2 つのプロパティを使用しているため、有効なJavaScript オブジェクト リテラルではありません。
  2. 各マウスダウンでドラッグ可能な要素を初期化していますが、これはコードの最初でのみ行う必要があります。

複数のセレクターを使用してみてください:

$("#draggable").draggable({cancel : '.scroll,input'}); 
于 2013-04-23T14:00:23.073 に答える