[開発者向け] FAQ - roratorio-hub/ratorio GitHub Wiki

マウススクロール出来なくなる事象

rag769 さんより

select2は親nodeでscrollし得るものに対してscrollを阻害する処理(イベントハンドラ)が入っています。
(dropdownのスクロールで間違えて親がスクロールしないためと思います)
この処理は dropdown の open(select2:open) で attach、close(select2:close) で detach されます。

一方で、change イベントは select2:close イベントよりに前に位置するイベントなので、
ここで Loadselect2されてしまうと、イベントハンドラが detach されないのまま select2 が
再生成されるためスクロール阻害されっぱなしという図式のようです。
(「職業、武器、上段、アクセ1、アクセ2」が正にそれなので)

select2 になる node の onchange から Loadselect2 を削除して、代わりに
select2:select (select2:closeの後のイベント) で Loadselect2 するのが良さそうです。

https://github.com/roratorio-hub/ratorio/pull/51#issuecomment-1884063267