jquery mobile onclick功能无法按预期工作

时间:2013-01-26 15:33:34

标签: android jquery cordova jquery-mobile

在下面,当我点击one div时,我会看到警报10次。我做错了什么。我正在使用手机间隙框架和手机jquery .. deals_list.length=10

function test_this(f)
{
    alert("this");
}

function load_div()
{
   var html = '';
   for (var i = 0; i < deals_list.length; i++) {
     html += '<div class="list" onclick="test_this('+deals_list[i]["id"]+');" id="'+deals_list[i]["id"]+'">..</div>';

   $("#flow").append(html)

   }
}

1 个答案:

答案 0 :(得分:0)

要完成上面的评论,我认为这是因为你的load div函数有一些问题,我就是这样做的:

 // bind your function to div.list
 $( '.list' ).live( 'click', test_this );

 // your test function gets event object and ui
 function test_this( event, ui ) {
   // do whatever you want onclick
 }

 function load_div() {
    var html = '';
    for (var i = 0; i < deals_list.length; i++) {
       html += '<div class="list" id="'+deals_list[i]["id"]+'">..</div>';
    }
    $("#flow").append(html);
 }