您好我在html页面android(2.1)webkit
<SELECT id="my_id" onclick="my_click();" > </SELECT>
如果单击组合框,则在android模拟器上会显示一个空列表。
我不想显示空列表,如果它是空的。我想在点击事件中拦截这个。 onclick事件未触发。 onchange事件正在运行。只有onchange事件触发,onmousedown,onmouseup等不会触发。
这适用于chrome和iphone webkit ..
anyideas? 麦克
答案 0 :(得分:1)
我不知道您可以捕获选择列表的onclick事件,因为该事件仅在选择了一个选项时才会触发(在Android的webkit中,即... iPhone和Chrome webkit引擎不处理事件以同样的方式)。但是,你可以采取另一种方式;我的想法是隐藏列表,如果它是空的,所以做这样的事情来计算选项的数量:
$('#my_id option').size();
...如果返回的值小于1,则设置display:none
。