我正在生成进入无序列表的列表项。然后我想听听点击这些列表项中的任何一个。我知道我没有发布完整的代码,但我希望我没有必要这样做。我的 jQuery click 函数是否完全忽略了像这样附加的元素?我几乎尝试了所有方法,但找不到原因!我只想看到我的“大声笑”警报!:(
$.each(entries, function(i, v) {
s += '<li';
if (favouriteItem(v.title)) s += ' data-theme="e"';
s += '><a href="#feedItemPage" class="contentLink" data-transition="slide" data-entryid="'+i+'">' + v.title + '</a></li>';
});
$("#linksList").append(s);
$("#linksList").listview("refresh");
$("li").click(function() {
alert("lol");
selectedEntry = $(this).data("entryid");
});
尽管这些项目确实在视觉上出现,但源代码仍然是这样的:
<div data-role="content">
<ul data-role="listview" id="linksList" data-divider-theme="b" data-inset="false"></ul>
</div>
暗示那里没有 li 元素。然而它们确实在视觉上显示?在我跳入熔岩池之前,请有人救我。