我正在使用jScrollTo插件创建此网站[已删除]
可悲的是,我花了几个小时试图调试它为什么不能在IE7 / 8中工作,我尝试了很多东西但是无法弄明白。
以下是IE7 / 8中的演示:http://www.queness.com/resources/html/scroll/horizontal.html
帮助! :(对不起,如果我的帖子格式不正确,我是StackOverflow的新手。
下面的解决方案
jQuery
$(document).ready(function(){
$('a.panel').click(function () {
$('a.panel').removeClass('selected');
$(this).addClass('selected');
current = $(this);
//$('#wrapper').scrollTo('#item1', { margin: true});
$('#wrapper').scrollTo($(this).attr('href'), 800);
//
return false;
});
$(window).resize(function () {
resizePanel();
});
});
错误回合:
SCRIPT438: Object doesn't support this property or method
$(document).ready(function() {
$('a.panel').click(function () {
$('a.panel').removeClass('selected');
$(this).addClass('selected');
**current = $(this);**
$('#wrapper').scrollTo($(this).attr('href'), 1000);
//
return false;
});
$(window).resize(function () {
resizePanel();
});
});
解决方案
$(document).ready(function() {
$('a.panel').click(function () {
$('a.panel').removeClass('selected');
$(this).addClass('selected');
*current = $(this); // remove this*
**var selected = $(this); //add this new line**
$('#wrapper').scrollTo($(this).attr('href'), 1000);
//
return false;
});
答案 0 :(得分:0)
将第一个<script>
标记移到包含依赖脚本(如jQuery和scrollTo)之下。