سلام من یک جدول با jquery تولید میکنم، و بعدش به وسیله یک تابع میخام هر کدوم از سلول های تولیدی رو انتخاب و اعمالی روشون انجام بدم
اگه جدول به صورت متن توی html بوده باشه، تابع ام کار میکنه، اما اگه جدول رو در حین اجرا به وسیله jquery تولید کرده باشم، تابع ام اجرا نمیشه؟؟!!دلیلش چیه و چطور حلش کنم ممنون
$('td').click(
function(){
$(this).addClass('bg-danger');
}
);
شما در این تابع دارید با کلیکهایی که روی المان td انجام میشه کار میکنید و کلاس bg-danger رو بهش اعمال میکنید.
در حین ساخت با jquery احتمالا هنوز المان اضافه نشده .. پس کار هم نمیکنه.
کدهای قسمت تولید جدول با jquery رو به اشتراک بذارید دوستان بتونند بهتر کمک کنند
اگر td ها سمت بک اند میسازی و سمت فرانت اند میگری و html میکنی همون سمت بک اند یک "onclick="dataProduct(3, event) به دکمه یا هرجایی که میخوای کلیک بشه بذار و یک فاکشن بذار هروقت فاکشن و پارمترها رو دریافت کرد کارهای لازم رو انجام بده
سمت بک اند
<a class="btn btn-primary" onClick="dataProduct('.$product->id.', event);">انتخاب</a>
سمت فرانت اند
function dataProduct(id, e){
var id = id;
$(e.target).html("<span class='btn-success spinner' ></span>")
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟