这个函数在我的另一个页面上运行良好,但是当我从另一个页面调用同一个函数时,它会产生一个错误(TypeError: jQuery.smoothScroll不是一个函数)。
jQuery.smoothScroll({ speed: 1000 }, parseInt(offset+290));) please help..!!) if(fav_page == 'favorite'){
scroll_to_middle("#fav_marker_"+ locations[i][4]);
}
else
{
scroll_to_middle("#loc_marker_"+ locations[i][4]);
}
function scroll_to_middle(favId)
{
var el = jQuery(favId);
var elOffset = el.offset().top;
var elHeight = el.height();
var windowHeight = jQuery(window).height();
var offset;
if (elHeight < windowHeight) {
offset = elOffset - ((windowHeight / 2) - (elHeight / 2));
}
else {
offset = elOffset;
}
if(jQuery( window ).width() <= 1366)
{
jQuery.smoothScroll({ speed: 1000 }, parseInt(offset+290));
}
else
{
jQuery.smoothScroll({ speed: 1000 }, parseInt(offset+50));
}
return false;
} 发布于 2015-01-16 06:59:05
另一页包括来自这个插件https://github.com/kswedberg/jquery-smooth-scroll的js。
你可以把
<script src="https://rawgit.com/kswedberg/jquery-smooth-scroll/master/jquery.smooth-scroll.js"></script>在代码之上的某个地方使其工作。
https://stackoverflow.com/questions/27978729
复制相似问题