1

編集:jQuery-uiが変更されました。この質問は現在廃止されています。

'remove'並べ替え可能な領域の要素でカスタムイベントをトリガーすると、並べ替え可能な機能が停止します。

私はアプリでこの'remove'カスタムイベントを使用して、さまざまなリスナーとバインダーの間で通信しています。なぜそれが干渉するのかを理解したいと思いjquery-uiます。

'remove'イベントに関するドキュメントがどこにも見つかりません。注:オプションには、ドキュメントによるとイベントタイプにremove対応する属性がありますが、イベントタイプについては何もありません。'sortremove''remove'

この競合を回避するには、イベントの名前を変更する必要がありますが、これは機能ですか?バグ?イベントは'remove'内部でのみ使用されますか?使用されている場合は、名前を付けるように要求する必要があります'ui-remove'か?

例については、このフィドルを参照してください:http: //jsfiddle.net/yWg8v/7/

4

1 に答える 1

2

removeウィジェットがウィジェットソースで作成されるときにバインドされます_createWidget

this.element.bind( "remove." + this.widgetName, function() {
    self.destroy();
});

sortableウィジェットです。イベントの名前を変更する必要があります。プレフィックスを追加するというあなたの提案はui-素晴らしい解決策のように聞こえますが、開発者がどのように感じ、それが他のウィジェットにどのように影響するかはわかりません。

于 2012-10-06T05:11:57.783 に答える