检查出来......
function listaHistorico() {
dbase.transaction(function (tx){
tx.executeSql("SELECT DISTINCT numero FROM CONTACTOS_OUT", [], function (tx, results){
var len = results.rows.length;
for (var i=0; i<len; i++){
$("#lista").append("<li><a class='contactoSMS' href=#SMSCONTOUT?telefone="+ results.rows.item(i).numero +
"><img class='photo' width='64' height='64' src='img/Android_AMCL.png'><h4>"
+ results.rows.item(i).numero + "</h4></a></li>");
}
}, erroEx);
});
$(".contactoSMS").click(function (){
alert("Work please");
});
}
我正在努力但$(“。contactoSMS”)。点击不起作用是适用于正在运行的移动应用...
一个想法?
答案 0 :(得分:1)
$('#lista').on('click', ".contactoSMS", function() {
alert("Work please");
});
.on()适用于jQuery 1.7及更高版本。如果您使用的是旧版本,请使用:
$("#SomeId").live("click",function(){
//do stuff;
});
答案 1 :(得分:0)
要使其适用于动态内容,请使用on with delegation:
$('#lista').on('click', ".contactoSMS", function() {
alert("Work please");
});
答案 2 :(得分:0)
一旦尝试这样。你需要在$(document).ready(function(){})中编写jquery click函数;方法。
$(document).ready(function(){
$(".contactoSMS").click(function (){
alert("Work please");
});
});