2012-12-19 16 views
0

我有一个带有隐藏div的网站和一个点击时显示隐藏div的链接。SlideToggle不会在Chrome和/或Safari中推送内容

这对PC和Mac上的IE和Firefox都很有用。但是,在Safari,Opera和Chrome中单击时,它不会移动内容。

这里是JavaScript的:

$(document).ready(function() { 
    $(".slidingDiv").hide(); 
    $(".show_hide").show(); 

    $('.show_hide').click(function() { 
     $(".slidingDiv").slideToggle(500); 
     $('html,body').animate({ 
      scrollTop: $(".slidingDiv").offset().top + $('window').height() 
     }, 1000); 
    }); 
}); 

任何想法?

+0

这将是很好,如果你可以发布你的代码在jsfiddle,帮助我们帮助你:) – povilasp

+0

似乎为我工作 - http://jsfiddle.net/xYZNV/1/(在OSX上的Chrome) – freejosh

回答

0

修复了这个问题!它根本不是JQuery,只是html属性的CSS上的overflow-x。