PDA

View Full Version : سوال: مشکل در نمایش یک عنصر با jQuery



ABZiko
پنج شنبه 27 شهریور 1393, 14:16 عصر
سلام، یک کد نوشتم که اگر صفحه مثلا 100 پیکسل اسکرول خورد، تگی با کلاس top نمایش داده بشن ولی کار نمی کنه (یعنی اروری که خودم نوشتم می ده)، می شه راهنمایی کنید؟ :




$(document).ready(function(e){


if($(window).scrollTop()>100){

$('.top').css('display','block');

}

else{

alert("Error");

}


});

دانیال دزفولی
پنج شنبه 27 شهریور 1393, 14:47 عصر
سلام
اینطوری نیست که اگه مشکل داشت ارور بده :|

از بزرگتر مساوی استفاده کن (>=)


<div class="cms_table"><table class="cms_table"><tbody><tr valign="top" class="cms_table_tr"><td class="cms_table_code">$(document).ready(function(e){


if($(window).scrollTop()>=100){

$('.top').css('display','block');

}


});</td>
</tr>
</tbody></table></div>

و همینطور دستور رو بذار توی فانکشن

$(window).scroll()

ABZiko
پنج شنبه 27 شهریور 1393, 18:24 عصر
اینطوریش کردم ولی کلا دیگه نمایش نمی ده :


function scroll(){

$(document).ready(function(e){

if($(window).scrollTop()>=100){

$('.top').css('display','block');

}

});

}

دانیال دزفولی
پنج شنبه 27 شهریور 1393, 18:25 عصر
:|

$(document).ready(function(e) { $(window).scroll(function() { if ($(window).scrollTop() >= 100) {
$('.top').show()
} })
});





:|

ABZiko
پنج شنبه 27 شهریور 1393, 18:40 عصر
ممنون، else رو هم خودم نوشتم!:قلب: