標準的なアプローチでドラッグされた要素のカーソルを変更しようとしています:
$(element).draggable({
revert: "invalid",
revertDuration: 0,
cursor: "move"
});
ただし、要素が正常に「ドロップ」されると(フィドルで設定>フォルダー)、カーソルが「固執」します。私は私の人生のためにこれを理解することはできません。
これが私のフィドルです:
再現するには、セットをフォルダにドラッグして、カーソルが元に戻らないことを確認します。それが問題なら、私はクロムにいます。
なぜこれが起こっているのか、どうすれば修正できるのでしょうか?
更新: 次の css を追加することで修正できます。
#container {
cursor: default;
}
コンテナ要素が に設定されているのは、今でも奇妙に思えますcursor: move
。私のソリューションはひどくハックな気がするので、ここでの洞察は素晴らしいでしょう。
更新 2: 私のソリューションはフィドルでは機能しますが、本番環境では機能しません。すべての親要素が に設定されているよう"cursor: move"
です。頭をかいたことに戻ります。