2012-12-08 55 views
0

我試圖改變一個JavaScript的不透明度,當一個div被點擊時。更改部分不透明onclick?

這裏是我的html:

<section id="section2"> 
<img onclick="one()" class=img src="1.png" /> 
</section> 
<section id="6-1"> 
    Hello World 
</section> 

而且我的javascript:

function one() { 
    document.getElementById('6-1').style.opacity = '1'; 
    document.getElementById('section2').style.opacity = '0'; 
} 

出於某種原因,它不工作

謝謝!

+1

你在測試什麼瀏覽器? –

+1

你的CSS看起來像什麼? –

+3

ID以數字開頭是無效的,除了它工作得很好 - > [** FIDDLE **](http://jsfiddle.net/eYvDQ/1/) – adeneo

回答

1

就像ModernDesigner說的那樣,引用你的屬性並將你的id改爲不以數字開頭,但除此之外,我還是無法弄清楚你的問題。但現在你可以使用jQuery來使它工作。

這裏有一個Fiddle,你點擊它每一次切換,所以希望這有助於

它不停地說是沒有定義的函數,所以也許你有一些不正確的語法什麼的。現在雖然我用jQuery的.click()函數而不是onClick=,因爲它不起作用。