0

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

<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 中我可以定位)。

4

1 回答 1

0

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

读:

您可能想尝试触摸事件。

于 2012-09-04T17:49:13.673 回答