2010-05-29 2 views
0

Я пытаюсь изменить изображение в обратном направлении, но оно не работает, как я думал! СМЧ в порядке, и это выглядит следующим образом:Изменение фонового изображения на кнопку

#ITA 
{ 
    float: right; 
    margin: 5px 85px; 
    width: 40px; 
    height: 40px; 
    background: #FFFFFF url("../ITA_off.png") center center no-repeat; 
    border: 0; 
} 

мой Javascript функция в "Голову"

function cambiaBandiera() { 
    test=document.getElementById("ITA"); 
    test.backgroundimage="ITA_on.png"; 
} 

и кнопка выглядит следующим образом

<input type="button" id="ITA" onClick="cambiaBandiera()" /> 

Что случилось?

ПОМОГИТЕ!

Thanx заранее

Alex

ответ

0

i в backgroundimage должен быть капитал, например backgroundImage, попробуйте следующее:

function cambiaBandiera() { 
test=document.getElementById("ITA"); 
test.backgroundImage="url(ITA_on.png)"; 
} 

Вы пытаетесь изменить background-image но - это специальный символ в JavaScript , по этой причине он должен быть удален, а первая буква слова окончания должна быть капитализирована.

Убедитесь, что у вас есть элемент с идентификатором ITA на вашей странице.

+0

Кнопка ITA и CSS с первым изображением работает – Alpan67

+0

@Alpan: Вы указав правильный путь, попробуйте это в JS функции: 'test.backgroundImage =" URL (../ ITA_on.png) ";' – Sarfraz

+0

Ahmed: да, это всегда в одном пути = localhost – Alpan67

1
test.style.backgroundImage = "url(foo.png)" 
+0

Я пробовал, но функция всегда НЕ ОПРЕДЕЛЕНА – Alpan67

+0

Какая функция? В этом коде нет функции. – Quentin

Смежные вопросы