項目の 1 つを選択すると、選択した要素の詳細が記載された別のページが表示されるリストを作成しています。
したがって、詳細ページを作成するには、どの要素が選択されたかを知る必要があります。
私は次のようにリストを作成しています。
$.getJSON("fakultaeten.js",function(data)
{
var list = $('#taskList');
$.each(data.fakultaeten, function(key,value)
{
var mother = "<li id='first'>"+value.name+"<ul>";
$.each(value.institut, function(key1, value1)
{
var son="<li id='second' data-param='"+value1+"'><a href='#detail'>"+value1+"/a></li>";
mother+=son;
});
mother+="</ul></li>";
list.append(mother);
});
list.listview("refresh");
return false;
});
次に、ユーザーがリスト項目をクリックしたことを検出しようとします。
$("#second").on("click",function(event) {
console.log($(this).text())
})
しかし、これはうまくいきません。#first リスト要素に対しては機能しますが。何か案は?