Jquery mobile - 触发点击列表视图项目

时间:2014-09-25 08:35:07

标签: listview jquery-mobile

我正在使用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”)。我做错了什么?

谢谢。

0 个答案:

没有答案