2013-08-06 45 views
0

我试图打开/编程方式关闭一个选择下拉菜单的内容,但我无法弄清楚如何调用“打开”,并在选择jquerymobile - 开/关选择下拉编程

“关闭”这是一个例子:Fiddle

CODE

$(document).keyup(function(e){ 
    if(e.which >= 48 && e.which <= 57){ 
     $("#myselect").click(); 
     $("#keyOpen").empty().text(e.which); 
    }else if(e.which >= 58 && e.which <= 90){ 
     $("#myselect").trigger("click"); 
     $("#keyClose").empty().text(e.which); 
    } 
}); 

如果按下的键是数字键(0-9),它应该打开,如果按下的键是一个char(AZ),选择应关闭。

这组字符只是一个例子,我想将打开/关闭手势绑定到键盘输入。

任何想法?

在此先感谢,最好的问候

+0

这有点不清楚。你想用按键打开选择? –

+0

@KeesSonnema是的,在打开另一个按键后,我想关闭该选择 – BeNdErR

+1

[This post](http://stackoverflow.com/questions/10453393/how-to-open-the-select-input-using -jquery)可能会帮助 – anu

回答

5

看看到窗口小部件和使用documentation

$("#myselect").selectmenu("open"); 
$("#myselect").selectmenu("close"); 

你也需要添加data-native-menu="false"到您的标记作为本机元素将不会打开。

工作演示here

+0

谢谢,这工作 – BeNdErR

0

你不能打开一个标准的选择框,你必须创建自己的选择,样箱并打开。