返回列表 发帖

[使用] discuz! 的 simulateSelect 如何在打开后自动滚动到当前选项

common.js
找到
showMenu({'ctrlid'selectId == 'loginfield' ? 'account' : selectId + '_ctrl'),'menuid':selectId + '_ctrl_menu','evt':'click','pos':'43'});

下面加入

                        // add for scrollto current li
                        var box=$(selectId+'_ctrl_menu');
                        var boxul=box.getElementsByTagName('ul')[0];
                        var boxlis = boxul.getElementsByTagName('li');
                        var curli=boxlis[$(selectId).getAttribute('selecti')];
                        if(!box) return;
                        box.scrollTop=curli.offsetHeight*$(selectId).getAttribute('selecti');

返回列表