web-dev-qa-db-ja.com

Jquery UIは並べ替え可能、ボタンはハンドルとして機能していません

並べ替えようとしていますtr'sテーブル内。

コード

$("table tbody").sortable({
    handle: 'button'
    //handle: 'img'
}).disableSelection();

ライブフィドル

ここで問題となるのは、imgを正常に機能する処理として使用する場合です。

しかし、ハンドルとしてbuttonを使用すると、機能しなくなります

私は自分の答えのために多くのjqueryuiソート可能なクエリをチェックしましたが、助けにはなりません

誰かplzはなぜこれが起こっているのか説明できますか

よろしくお願いします

29
Uttara

cancelオプションのデフォルトは:input,buttonハンドル設定と競合します。空の文字列に設定するだけで問題ありません。

$("table tbody").sortable({ 
    handle: 'button',
    cancel: ''
})

http://jsfiddle.net/22C2n/705/

58
Nal