رفتن به مطلب

ایجاد شرط در جی کوئری


پست های پیشنهاد شده

سلام.ممنون میشم به سوالم پاسخ بدید.چجوری میتونم یه شرط در جی کوئری یا هرچیز دیگه در کدنویسی  ایجاد کنم با این موضوع که وقتی Li یه قسمت مشخص، بیشتر از صفر شد،یک چیز که مد نظر منه نمایان(show) بشه.البته این چیز مد نظر من در حالت پیش فرض حالت مخفی(hide)داره مثلا.

لینک به ارسال

سلام. شما باید موقعی که دارید اون li ها رو ایجاد می کنید در انتها یه ایونت تریگر کنید و بعد هم با تابع on یه کالبک به اون ایونت بایند کنید.

یا اینکه با تابع setInterval یه کالبک بزارید که هر 5 دقیقه length اون ul ای که مدنظرتونه رو چک کنه ببینه بزرگتر از صفر هست یا نه.

 

//rahe hale aval
$('#ul').append('<li></li>').trigger('liadded');
$('#ul').on('liadded',function(e){
	//harchi mikhaym anjam bedim
});

//rahe hale dovom
val liinterval = setInterval(function(){
	if($('#ul li').length){
		//harchi mikhaym anjam bedim

		clearInterval(liinterval);
	}
}, 1000);

 

لینک به ارسال

ممنونم از پاسختون.

منظور بنده اینه که چگونه یه شرط بدم که هر موقع تعداد تگ های لیست(Li) در یه قسمت سایتم بیشتر از 1 شد،آن وقت مثلا یک تصویر مدنظرم نمایان بشه.البته که اون تصویر مد نظر من در حالت پیش فرض hide هست.

ویرایش شده توسط mosaber
لینک به ارسال
در 2 ساعت قبل، mosaber گفته است :

سلام.ممنون میشم به سوالم پاسخ بدید.چجوری میتونم یه شرط در جی کوئری یا هرچیز دیگه در کدنویسی  ایجاد کنم با این موضوع که وقتی Li یه قسمت مشخص، بیشتر از صفر شد،یک چیز که مد نظر منه نمایان(show) بشه.البته این چیز مد نظر من در حالت پیش فرض حالت مخفی(hide)داره مثلا.

سلام

همچین چیزی می خوای؟

$('ul').each(function() {
  var $this = $(this);
  if ($this.find('li').length > 1) {
     //do more
  }
});

 

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...