Циклическая работа
Доброго времени суток.
Есть код:
jQuery('.one').on('click', '.del',function(ev){
ev.preventDefault();
var delId = jQuery(this).siblings('.theId').val();/* получет id*/
var sesID = jQuery('#sessionId').val();/*получает дентификатор пользователя*/
jQuery.post("/script/script.php",
{id:delId,
session:sesID},
function(dataS) {
jQuery("#theDiv").html(dataS) ;
jQuery('.one').on('click', '.del',function(e){
var thisis= jQuery(this);
delCart(e,thisis,sesID);});
});
Суть в том, что при отработке ajax заново идет построение dom элиментов. А ссылка с классом del находится в заменяемом скрипте, участке, к примеру:
<div class="one">1<a href="#" class="del">x</a></div>
<div class="one">2<a href="#" class="del">x</a></div>
<div class="one">3<a href="#" class="del">x</a></div>
<div class="one">4<a href="#" class="del">x</a></div>
<div class="one">5<a href="#" class="del">x</a></div>
<div class="one">6<a href="#" class="del">x</a></div>
При работе скрипта каждый див удаляется (через взаимодествие с базой данных), здесь я поставил двойную отработку кода. Но, как вы понимаете, мне надо, чтобы код отрабатывал такое количество раз, сколько пользователь будет нажимать на ссылку с классом del. Не подскажите, как это сделать?
Источник: Stack Overflow на русском