jQuery slideDown()和滚动到offset工作在firefox上但不在chrome上

时间:2017-06-08 10:32:38

标签: javascript jquery google-chrome offset slidedown

所以我有这个功能可以滚动到一个锚点:

function scrolltoancora(id){
    var aTag = $("a[name='"+ id +"']");
    $('html,body').animate({scrollTop: aTag.offset().top},'slow');
}

然后我有另一个功能来滑动一些看起来像这样的内容:

function changecontent(id1,id2) {
   var ancora="ancora"+id2;
   $(id1).slideUp();
   $(id2).slideDown();
   scrolltoancora(ancora);
}
我试图做的是将一些内容滑动然后滑入其他内容,然后滚动到扩展内容。

出于某些原因,firefox可以工作,但镀铬不能。 据我所知,像chrome这样的webkit浏览器需要加载所有元素以获得正确的偏移量,我试图利用slideUp / slideDown的完整参数,但在ff上没有result.works但在chrome上没有。

关于如何实现这一目标的任何想法?谢谢。

0 个答案:

没有答案