用户单击音频控件时无法接收点击事件

时间:2012-09-04 17:21:51

标签: javascript html5 uiwebview

我有以下代码,如果用户点击列表中的任何项目,我想获得点击事件:(我知道内联onClick是oldschool,它更容易启动和运行,我稍后会更改它)。

<ul>
<li id = "li1" onclick="audioClick(event, 'li1', 'url');">
  <img id = "track_image" src="image.jpg" />
  <div id = "track_title">Title</div>
  <div id = "artist_name">Name</div>
  <div id = "release_date">Date</div>
  <a  href="another url"><img id = "visit_website" src="visit_website_icon.gif"/></a>
  <div id = "controls">
      <audio controls></audio>
  </div>
</li>

如果我使用KomodoEdit和Chrome运行它,一切正常,即调用audioClick()。但是在iPhone上,如果用户点击控件则不会。

这可能是iPhone浏览器的功能,还是我的代码根本不正确的东西?

(我把控件放在div中,因为似乎没有办法用.css定位它们,所以把它们放在div中我可以定位它。)

1 个答案:

答案 0 :(得分:0)

点击事件委托在iPhone上可以很古怪。

读:

您可能想尝试触摸事件。