我使用自定义 jQuery 进行下拉。现在它在所有浏览器上都可以正常工作,除了 Mozilla 用于下拉菜单的键盘向上和向下事件。
我已将以下脚本用于下拉键盘事件。
$(document).ready(function(){
if (!$.browser.opera) {
$('select.selectlistbig').each(function(){
var title = $(this).attr('title');
if( $('option:selected', this).val() != '' ) title = $('option:selected',this).text();
$(this)
.css({'z-index':10,'opacity':0,'-khtml-appearance':'none'})
.after('<span class="selectlistbig">' + title + '</span>')
.change(function(){
var val = $('option:selected',this).text();
$(this).next().text(val);
})
});
$('select.selectlistbig').keypress(function (e) {
if(e.keyCode == 37 || e.keyCode == 38 || e.keyCode == 39 || e.keyCode == 40 )
{
var val = $('option:selected', this).text();
$(this).next().text(val);
}
});
});
帮我。
谢谢你