679 posts Cudazi
  • Became a Top 20 Author of the Month
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has been part of the Envato Community for over 6 years
  • Has sold $250,000+ on Envato Market
+12 more
cudazi
Envato team
says

I have an odd issue I’ve tracked down to the way chrome 12.0.7 is returning the offset().top value.

I’ve simplified the code down to this sample for testing: (Any time a link is clicked, it should just log the position of an item with the ID of portfolio no matter where you are on the page.)

$('a').click(function() {
    console.log( $('#portfolio').offset().top );    
});

Firefox and Safari work fine, but with Chrome (12.0.7 mac) the value changes depending on where you’re scrolled to along the page like it’s returning scrollTop().

Thanks for any ideas. :)

679 posts Cudazi
  • Became a Top 20 Author of the Month
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has been part of the Envato Community for over 6 years
  • Has sold $250,000+ on Envato Market
+12 more
cudazi
Envato team
says

...like it’s returning scrollTop().

Like it’s returning $(window).scrollTop() I meant to say.

2261 posts
  • Became a Top 20 Author of the Month
  • Had an item that became a weekly top seller
  • Created a helpful tool/app using the Envato API
  • Created a helpful tool/app for Envato Market users
+15 more
revaxarts
says

Is the parent element set to position:relative ?

679 posts Cudazi
  • Became a Top 20 Author of the Month
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has been part of the Envato Community for over 6 years
  • Has sold $250,000+ on Envato Market
+12 more
cudazi
Envato team
says

No luck on my local example but I think you may be on the right track.

679 posts Cudazi
  • Became a Top 20 Author of the Month
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has been part of the Envato Community for over 6 years
  • Has sold $250,000+ on Envato Market
+12 more
cudazi
Envato team
says

It seems the target item needs to be explicitly set position: relative for the latest version of Chrome.

by
by
by
by
by
by