new takyam();

Qiitaぽい話はQiitaに書いていくことにする気がする http://qiita.com/takyam

“sortable”と”draggable”をネストさせるとIE8で死ぬ

表題のとおり、
sortableさせるDOM Aの中に、draggableさせるDOM Bを置いて、
DOM Bをドラッグしようとしても、IE8ちゃんで、
DOM Bのdraggableより、 DOM Aのsortableが優先されてしまうバグに遭遇。


とはいえ先に draggableのstart()が走っているので、
以下のように、DOM Bのmousedown時に、
IEの場合 return false; するコードを書き足す事で、
DOM Aのsortableを無視する事ができました。

$element.draggable(draggableOption).mousedown(function(){if($.browser.msie){return false;}});

参考:
http://bugs.jqueryui.com/ticket/4333#comment:48