2013-09-05 81 views
-1

檢查出來...事件點擊不起作用

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

見http://stackoverflow.com/questions/15090942/jquery-on-method-not-working-on-dynamic-content –

回答

1
$('#lista').on('click', ".contactoSMS", function() { 
    alert("Work please"); 
}); 

。對()是jQuery的1.7版本及以上。如果您有舊版本,請使用:

$("#SomeId").live("click",function(){ 
    //do stuff; 
}); 
+0

它的工作原理...感謝@Upvote;) – user2647038

0

爲了使動態內容合作,請與on代表團:

$('#lista').on('click', ".contactoSMS", function() { 
    alert("Work please"); 
}); 
0

一旦嘗試這樣。你需要在$(document).ready(function(){})中寫入jquery點擊函數。方法。

$(document).ready(function(){ 

    $(".contactoSMS").click(function(){ 

       alert("Work please"); 

         }); 
}); 
+0

jQuery的點擊功能在$(document).ready(function(){}); – user2647038