の ListView がありJquery
ます。
各項目をクリックすると、別のページに移動します。
これはリストです:
次のようにコードに入力します。
function FillList() {
var UL= $('#MyList');
for (var i = 0; i < 3; i++) {
var newLI = document.createElement("LI");
UL.append(newLI);
newLI.innerHTML = '<a href="NewPage.html" data-transition="slide"
onclick="DoSomething('+i+');" >
<p> item number:'+i+'</p>
</a>';
}
$('#MyList').slideDown('slow');
}
関数 DoSomthing:
function DoSomething(numberLi)
{
alert(numberLi);
}
リスト内の項目をクリックしても関数 DoSomething が実行されない、
最初に DoSomething 関数に入ることなく、別のページに移動します。
なぜ?
更新:
コードが次のようになっている場合でも:
newLI.innerHTML = '<a href="NewPage.html" data-transition="slide"
onclick="alert('aaa');" >
<p> item number:'+i+'</p>
</a>';
アラートが表示されない..