用户长按phonegap中的列表项时如何创建选项菜单?

时间:2013-06-08 11:15:27

标签: android cordova contextmenu

我创建的应用程序和列表视图从数据库中检索数据知道我想要的是当用户选择长按列表项时会给出一个选项,如编辑,删除&取消这里是我为列表返回的代码。

function getdata(){
 db.transaction(function(tx)
         {
            tx.executeSql(selectdata,[],function(tx,results){
                $('#name').empty();
                var neerav="dsad";
                    for(var i=0;i<results.rows.length;i++){
                    $('#name').append('<li id="s'+i+'" onclick="selectname('+i+')">'+results.rows.item(i).nameR+'</li>');
                    dataobj[i]=results.rows.item(i).nameR;
                    }                           
            });  });}

function selectname(ps){
var name=dataobj[ps];
db.transaction(function(tx){
    tx.executeSql(insrtdt,[ps,name]);
    selectdta();
});}

function selectdta(){
db.transaction(function(tx){
    tx.executeSql(slctdata,[],function(tx,results){
        var lngth=results.rows;
        var time='';
        if(lngth.length>0){
            $("#s"+ps).on("touchstart",function(){
                var d=new Date();
                time=d.getTime();
            });
            $("#s"+ps).on("touchend",function(){
                var D=new Date();
                time1=D.getTime()-time;
                if(time1>100){
                    alert("Long pressed");
                }else{
                    window.location='file:///android_asset/www/editpage.html';      
                }
            });

        }   
    });
});}

提前致谢

1 个答案:

答案 0 :(得分:0)

只需查看文档即可轻松获得该信息......

如果您使用jQuery-mobile,只需使用taphold事件:Link

否则,如果您正在寻找Android原生事件:Link