jScrollTo глючит в IE7 + 8, отлично работает в FF и IE9 - PullRequest
1 голос
/ 11 июля 2011

Я использую плагин jScrollTo для создания этого сайта [удалено]

К сожалению, я потратил несколько часов, пытаясь отладить, почему он не работает в IE7 / 8, я пробовал много вещейно не могу понять это.

Вот демонстрация, когда он работает в IE7 / 8: http://www.queness.com/resources/html/scroll/horizontal.html

Помогите!:( Извините, если мое сообщение не отформатировано правильно, я новичок в StackOverflow.

Решение ниже

JQuery

$ (документ) .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;
});

1 Ответ

0 голосов
/ 11 июля 2011

Переместите свой первый тег <script> ниже включенных зависимых сценариев, таких как jQuery и scrollTo.

...