Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

Drag&Drop on css position:fixed with scriptacluous

うーん・・・・・・・。

script.aculo.usを使ってドラッグ&ドロップ可能なカートを作っています。で、Dropできるエリアは画面下に持ってきて、position:fixed & bottom:0でキメています。

でもって、商品が40個ぐらいあるので、初期表示のあと下の商品を見たい場合は、当然スクロールが発生するのですが、最初に画面に表示された商品はドラッグできるのに、スクロールして見えてくる商品群はドラッグできないのですよ・・・。

得意の適当英語を駆使してぐぐった所、なんかもっともそれっぽい回答がこれ。

The problem is that once I start scrolling down the list of entries and the categories module moves, it no longer accepts drag-and-drop entries - the drop zone for the categories has been left behind at the top of the column.

[Rails] scriptaculous drag-and-drop and fixed position drop_receiving_elements - ressister - com.googlegroups.rubyonrails-talk - MarkMail

適当に訳すと、問題は一旦スクロールを下にもってきてエントリのリストを表示させると、カテゴリ表示された一覧のドロップできるエリアは画面上段に残り続ける、と書いてあります。スクロールの動きにDIV要素はついてくるけどドロップ出来るエリアは見た目はついてきているけど、実際ついてきてねーよカスってことらしい。

で、今試してみたらホントについてきてなくて、画面上に向かってドラッグ&ドロップしたら、ドロップできた・・・!

ちくしょう!どうなってやがるんだ!

ということで・・・。

id:HolyGrail先生をIDコール

こーゆー問題ってどうやって対処すべきなのか、助言求むm(_ _)m