Javascript 如何打开/关闭';选择';当你点击任何人时';分区';
我在点击任何“div”或“button”时有“select”的打开/关闭“options”。 这是如何通过javaScript或JQuery实现的。Javascript 如何打开/关闭';选择';当你点击任何人时';分区';,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我在点击任何“div”或“button”时有“select”的打开/关闭“options”。 这是如何通过javaScript或JQuery实现的。 谢谢。如果您要问的是如何使下拉菜单选择以编程方式下拉(例如,响应其他地方触发代码的单击),您不能这样做。如果您要问的是如何使下拉菜单选择以编程方式下拉(例如,为了响应触发代码的其他地方的单击),您不能这样做。您可以轻松模拟对元素的单击,但单击不会打开下拉列表 $('div').bind('click', function() { // c
谢谢。如果您要问的是如何使下拉菜单
选择以编程方式下拉(例如,响应其他地方触发代码的单击),您不能这样做。如果您要问的是如何使下拉菜单选择以编程方式下拉(例如,为了响应触发代码的其他地方的单击),您不能这样做。您可以轻松模拟对元素的单击,但单击
不会打开下拉列表
$('div').bind('click', function() {
// code for open and close your select
});
这里的参考可以轻松模拟单击元素,但单击
不会打开下拉列表
$('div').bind('click', function() {
// code for open and close your select
});
如果要操作
控件,可以尝试使用其size
属性。如果其大小大于1,则将显示选项。如下所示:
[somediv].onclick = function(){
[someselect].size = 10;
}
正如T.J.Crowder正确地指出的那样,这不会“打开”下拉列表,但它提供了模拟它的可能性(使用样式等)。如果您想操纵
控件,可以尝试使用其size
属性。如果其大小大于1,它将显示选项。大致如下:
[somediv].onclick = function(){
[someselect].size = 10;
}
正如T.J.Crowder正确地指出的,这并没有“打开”下拉列表,但它提供了可能性(使用样式等)模拟它。你能发布你的html和javascript到目前为止吗?这不是一种可以理解的英语。请用正确的句子说明你的问题!你能发布你的html和javascript到目前为止可能的副本吗?这不是一种可以理解的英语。请用正确的句子说明你的问题!可能的重复您可以使用size
属性使select
下拉。我使用过它。@@KooiInc:这不是下拉选择,而是将下拉选择更改为非下拉选择,以及所有的布局含义,呃,这意味着:-)(然后在代码和样式中处理布局含义,但这不是一回事。)您可以使用size
属性使一个select
下拉。我使用过它。@@KooiInc:这不是下拉选择,而是将下拉选择更改为非下拉选择,包含了呃所暗示的所有布局含义。:-)(然后在代码和样式中处理布局含义,但这不是同一件事。)这并不是下拉选择框,而是将下拉选择框变成非下拉选择框:当然,您可以使用样式等进行游戏,但可以说您可以“打开”这样做是误导性的。这并不是下拉选择框,而是将下拉选择框变成非下拉选择框:当然,你们可以用样式之类的东西玩游戏,但说你们可以像这样“打开”它是误导性的。