在下面,当我点击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)
}
}
答案 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);
}