jquery faites Défiler jusqu'à un nom de classe

J'ai le code Html comme ci-dessous,

<div data-stored="storenow" data-save="save" class="saveIcon" data-unique="game">Save</div>

Et j'écris le jquery pour faire défiler jusqu'à la gameNo 456 comme ci-dessous.

var container = $("html,body");
var scrollTo = $(this).find('.saveIcon').attr('data-unique', 456);

 container.animate({
    scrollTop: scrollTo.offset().top - container.offset().top + container.scrollTop()
});

Je suis à l'aide de jQuery version 1.9. Je suis d'erreur dans la console:

Impossible de lire la propriété 'top' undefined

N'est-ce pas possible de faire défiler jusqu'à nom de la classe au lieu de l'id?

Mais il fonctionne très bien dans Firefox. Mais pas dans chrome ou IE.

J'essaie de trouver les solutions de stackoverflow. Mais toutes les autres solutions sont différentes de celle de mon cas.

jQuery 9??? John Resig sera choqué ;)

OriginalL'auteur kuttyraj | 2014-06-24