سلام
من در لیست اطلاعات برای حذف آیتم ها یک پاپ آپ نوشتم که زمان کلیک روی گزینه حذف, یک تایید از کاربر بگیره و مشکلی در اجرا نداره , ولی وقتی که فیلتر های لیست که همگی با جی کوئری هست مثل جستجو و ... را اجرا کنم و یا اگه به صفحه دیگه برم و بعد حذف را بزنم تابع چند بار اجرا می شود, به تعداد اجرای توابع جی کوئری. راه حل چیست؟
ممنون
با این کد پاپ آپ تایید باز می شه
function delete_popup(msg, cancel_btn_txt, confirm_btn_txt, confirm_btn_class, delete_current_id){
$(this).deletePopUp({
msg : msg,
cancel_btn_txt : cancel_btn_txt,
confirm_btn_txt : confirm_btn_txt,
confirm_btn_class : confirm_btn_class,
delete_current_id : delete_current_id,
});
}
$('.del-edu').on('click', function(e) {
delete_current_id = $(this).attr('id');
delete_popup('<?php echo lang('are_you_sure'); ?>', '<?php echo lang('cancel'); ?>', '<?php echo lang('confirm'); ?>', 'confirm-delete-edu', delete_current_id);
});
وقتی رو گزینه تایید می زنم چند بار اجرا می شه
$('body').on('click', '.confirm-delete-edu', function(e){
e.preventDefault();
var id = $(this).attr('id');
....
run ajax for delete
});