js ファイルのこのセクションに問題があるようです。
// document click closes menu
$( document ).bind( "mousedown.selectmenu-" + this.ids[ 0 ], function( event ) {
//check if open and if the clicket targes parent is the same
if ( self.isOpen && !$( event.target ).closest( "#" + self.ids[ 1 ] ).length ) {
self.close( event );
}
});
スクロールバーは「if」句の条件に一致するため、selectmenu が閉じられます...
誰かがこのバグの解決策を提供するまで、"if" 句内の行にコメントを付けることができます。このように、選択メニューをクリックしても閉じませんが、オプションを選択すると閉じます...
編集:
わかりました、それは今働いています。前に示したセクションを次のように変更します。
$( document ).bind( "mousedown.selectmenu-" + this.ids[ 0 ], function( event ) {
//check if open and if the clicket targes parent is the same
if ( self.isOpen && !$( event.target ).closest( "#" + self.ids[ 1 ] ).length && !$(event.target).hasClass('ui-selectmenu-menu-dropdown')) {
self.close( event );
}
});
このように、スクロールバーは「ui-selectmenu-menu-dropdown」クラスの div の一部であるため、スクロールバーを移動しても selectmenu は閉じられません。