android webkit onclick事件未在选择列表中触发

时间:2011-02-01 13:33:30

标签: javascript android html webkit onclick

您好我在html页面android(2.1)webkit

    <SELECT  id="my_id"  onclick="my_click();" >    </SELECT>

如果单击组合框,则在android模拟器上会显示一个空列表。

我不想显示空列表,如果它是空的。我想在点击事件中拦截这个。 onclick事件未触发。 onchange事件正在运行。只有onchange事件触发,onmousedown,onmouseup等不会触发。

这适用于chrome和iphone webkit ..

anyideas? 麦克

1 个答案:

答案 0 :(得分:1)

我不知道您可以捕获选择列表的onclick事件,因为该事件仅在选择了一个选项时才会触发(在Android的webkit中,即... iPhone和Chrome webkit引擎不处理事件以同样的方式)。但是,你可以采取另一种方式;我的想法是隐藏列表,如果它是空的,所以做这样的事情来计算选项的数量:

$('#my_id option').size();

...如果返回的值小于1,则设置display:none