Я хотел бы добавить серию <li>
элементов к <ul>
и добавить событие click для каждого из них программным способом.
Я не уверен, как это сделать, по крайней мере, не аккуратно, jQueryish.
Это мой существующий код:
<ul id="saved-list"></ul>
<script type="text/javascript">
$.each(all_objects, function() {{
var list_route = "<li><a href='#saved-route'>" + this.text + "</a></li>";
$('#saved-list').append(list_route);
// add unique id (this.id) to item and click event here?
// pseudocode - onclick: alert(this.id);
});
$('#saved-list').refresh('listview'); // jquery mobile list refresh
</script>
Может, кто-нибудь посоветует, как программно добавить событие щелчка к каждому элементу списка?
ОБНОВЛЕНИЕ: мне нужно сделать что-то немного отличающееся для каждого элемента списка (скажем, предупреждение) - извиняюсь за то, что не прояснил это.