Разделение фона на 12 разных цветов - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть этот код, чтобы изменить цвет фона тега div при наведении курсора на другое изображение. Однако он переворачивает только один тег div между двумя цветами фона. Мне нужно, чтобы 12 изображений меняли один тег div на 12 разных цветов (один цвет на изображение в противоположность этому, который переключается на один цвет при первом наведении и другой цвет во втором). Я действительно новичок в этом, поэтому любая помощь будет принята с благодарностью.

Код:

    function changeBackgroundColor(objDivID)
    {
        var backColor = new String();

        backColor = document.getElementById(objDivID).style.backgroundColor;

        // IE works with hex code of color e.g.: #eeeeee
        // Firefox works with rgb color code e.g.: rgb(238, 238, 238)
        // Thats why both types are used in If-condition below
        if(backColor.toLowerCase()=='#eeeeee' || backColor.toLowerCase()=='rgb(238, 238,     238)')
        {
            document.getElementById(objDivID).style.backgroundColor = '#c0c0c0';
        }
        else
        {
            document.getElementById(objDivID).style.backgroundColor = '#eeeeee';
        }
    }

1 Ответ

0 голосов
/ 21 сентября 2011

в операторе if есть ошибки с ошибками. синтаксис разделителей пробелов rgb () должен совпадать с синтаксисом браузера

заменить оператор if следующим:

if(backColor.toLowerCase()=='#eeeeee' || backColor.toLowerCase()=='rgb(238, 238, 238)')

...