jQuery cannot compare offset result with int/string -


so portfolio under development need work offset coords of specific div. div getting offset of has got position fixed , starts top:150px.

so want console.log ayy when offset between 150 , 550. problem returns ayy though surpasses 550. tried without parseint , both ways don't work.

this code:

$(window).scroll(function() {     var currentoffset = $('#offset').offset().top;     currentoffset = parseint(currentoffset);     console.log(currentoffset);     if(($(currentoffset) >= '150') && ($(currentoffset <= '550'))) {         console.log('ayy');     }     else {         console.log('nay');     } }); 

this console logs console log

any appreciated.

offset().top returns int parseint() redundant , creating jquery object when using $(currentoffset) use directly currentoffset.

use

$(window).scroll(function() {     var currentoffset = $('#offset').offset().top;      if (currentoffset >= 150 && currentoffset <= 550) {         console.log('ayy');     } else {         console.log('nay');     } }); 

note: not using () properly.


Comments

Popular posts from this blog

asynchronous - C# WinSCP .NET assembly: How to upload multiple files asynchronously -

aws api gateway - SerializationException in posting new Records via Dynamodb Proxy Service in API -

asp.net - Problems sending emails from forum -