我正在使用Cordova和Jquery Mobile创建iOS应用。我有一个listview,当用户点击每个li的主要部分时,我想启动一些东西(不是通向下一页的正确部分)。
listview被声明为这样(我故意简化它,只有一个块和一个li,但它是模式):
<div class='ui-grid-b'>
<div class='ui-block-a' id='block_a'>
<ul data-role='listview' data-split-icon='star' data-split-theme='a' class='listview' id='daViewListA'>
<li id='grid_li'>
<a href='#' data-role='button' data-rel='popup' data-theme='c' id='newProjectButton'>
<img id='project_thumbnail' src='" + $(project).find('pPicture').text() + "'/>
<h3 class='noWrap'>" + $(project).find('pTitle').text() + "</h3>
<p class='noWrap'>" + $(project).find('pModel').text() + "</p>
<p class='noWrap'>" + $(project).find('pDescription').text() + "</p></a>
<a href='simulations.html?id="+$(project).attr('id')+"' data-transition='slide' data-icon='arrow-r' data-theme='c' class='liXML'></a>
</li>
</ul>
</div>
</div>
要捕获事件,我使用以下虚拟函数:
$("#selector").touchstart(function(event,ui)
{
alert("Triggered !");
});
我尝试了所有这些事情而不是“#selector”并且没有设法使警报弹出:
$(“。ui-grid-b”),$(“。ui-block-a”),$(“#block_a),$(”#daViewListA“),$(”#grid_li“), $(“li”),$(“ul”),$(“#newProjectButton”)。我做错了什么?
谢谢。