0
У меня есть этот шаблон (Mustage):Bind события нажмите чтобы динамически добавлять содержание
<script id="serviceTemplate" type="text/template">
{{#data}}
<li class="service-listitem">
<div class="service-item">
<h6><b>{{Type}}:</b> {{Name}}</h6>
<div>
{{Remarks}}
</div>
</div>
<div class="tb">
<a href="#" class="tbdiv"><span class="glyphicon glyphicon-info-sign"></span>Info</a>
<a href="#" class="tbdiv"><span class="glyphicon glyphicon-plus"></span>Add</a>
</div>
</li>
{{/data}}
</script>
И я связывание click
события так:
$(".tbdiv").on("click", { id: 'test' }, addTo);
function addTo(event) {
debugger;
alert("id: " + event.data.id);
}
Но click
события никогда не увольняют , Что случилось с этим кодом?
с ума, я получил код для 'на()' из сети. Всегда ли это '$ (document) .on()'? +1 и отмечен. – Quoter
Когда вы используете $ («element»). On() прослушивает события из этого элемента, но $ (document) .on («click», «event», callback) запускает каждое событие щелчка, прослушиваемое из документа, и запускает обратный вызов, если щелкнутый элемент совпадает с данным аргументом, событие делегирование – Sirikon
Ах ладно, получилось, спасибо! – Quoter