当我尝试在BlackBerry Curve 8530(OS 5.0)中使用javascript自定义选择框时,我遇到了类似的问题。但是,创建因为CSS下列属性不能被隐藏的菜单仍然不起作用:
display
overflow
position: absolute
visibility
z-index
,破坏并重新创建HTML元素也不能工作,所以我来到这里,并能解决我的问题。 我知道我的答案并不完全是关于这里提出的问题,但是一旦我遇到问题时,我想我并不是唯一一个发生和将要发生的问题。
无论如何,即使这些CSS属性工作,我需要的是一些代码可以在大多数BB模型上工作。
我的解决方案是使用这里找到的所有答案。这很简单。我做了两类:
.element
{
width: 100px;
height: 100px;
font-size: 12px;
color: black;
background-color: transparent;
border: 1px solid black;
}
.element_hidden
{
width: 0px;
height: 0px;
font-size: 0px;
color: white;
background-color: white;
border: none;
}
是的。我为我的页面中的每种元素制作了其中两种。 最初,所有的类都被设置为class =“element_hidden”,所以当鼠标移到选择框菜单上时,所有的类都变为class =“element”,并且它们被显示和隐藏,就好像它们被制作为不可见/可见。
我希望这可以对某人有用!为更加准确,你可以添加
.class{
opacity:0; overflow:hidden; visibility: hidden; height:0;
}
:; d
我知道你想要一个免费的JavaScript的解决方案,但我不禁想知道为什么你不能用javascript去除DOM树中的元素? – 2008-12-13 00:11:51
javascript在默认情况下禁用在相同的手机 – rblanch 2008-12-14 00:13:09