View Full Version : فاصله از بالا
olampiad
سه شنبه 23 مهر 1392, 16:47 عصر
سلام
من می خوام موقعی که فاصله از بالا 500 شد.
alert کند یه پیامی نمایش دهد.
تو jquery از scrollTop استفاده می کردیم.
تو جاوا اسکریپت چی کار کی کنیم.
و سوال دیگر
چگونه position یک شی رو به بالا و چپ به دست بیاریم.
ممنون
Javidhb
چهارشنبه 24 مهر 1392, 13:13 عصر
1.
if(window.pageYOffset == 500)
{
alert(500);
}
// injori behtare
//یه رنج تعیین کنی که اگه توی این رنج بود، بقیه کدت اجرا بشه
if( 480 < window.pageYOffset && window.pageYOffset < 520)
{
console.log( window.pageYOffset );
alert(500);
}
2.
var top = document.getElementById("ID").offsetTop;
var left = document.getElementById("ID").offsetLeft;
olampiad
چهارشنبه 24 مهر 1392, 21:30 عصر
سلام
ببخشین مشکل این کد چیه؟
setInterval(
if( 480 < window.pageYOffset && window.pageYOffset < 520)
{
alert(500);
}
,100)
کار نمی کنه.
ممنون
Javidhb
چهارشنبه 24 مهر 1392, 22:47 عصر
اینجا رو ببینید: http://www.w3schools.com/jsref/met_win_setinterval.asp
setInterval یک تابع رو بعنوان اولین آرگمان میگیره:
setInterval(function(){....}, #);
setInterval(function(){
if( 480 < window.pageYOffset && window.pageYOffset < 520)
{
alert(500);
}
},100);
بعدش، میخای چیکار کنی؟ اینکار زیاد قابل اعتماد نیست!
یعنی چک میکنی که کاربر توی یه بازه زمانی توی اون رنجی که انتخاب کردی باشه... حالا اگه زود اسکرول کنه و از اون رنج رد شه... تکلیف چیه؟
بهتره از ()onscroll برای تگ body استفاده کنی (اگه میخای چک کنی که کاربر تو اون رنجه)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.