2013-07-24 50 views

回答

1

jQuery代碼有幾個問題:

首先,addclass應該addClass。 JavaScript區分大小寫。

其次,元素addClass被附加到父div,而不是圖像本身。基本上,你試圖將CSS轉換應用到div而不是圖像,而你實際上想將它應用到圖像。要將類添加到圖像,而不是父DIV,用作您的選擇:更多performantly

$('.kenburns img') 

的,而不是...

$('.kenburns') 

或者,也許,你可以使用

$('.kenburns').children('img') 

最後,您嘗試添加到圖像中的類名稱不正確。 addClass接受CSS類名稱(「縮放」),而不是CSS選擇器(「img.zoom」)。

更正代碼:

$(document).ready(function() { 
    $('.kenburns').on('click', function() { 
     $('.kenburns img').addClass('zoom'); 
    }); 
}); 

工作JSFiddle

+0

感謝您的幫助。可以請你告訴我,如果這個圖像是網站上的背景圖片,當我點擊另一個div如何改變這個coad。 – user2607456

+0

我不確定你的意思。您可能想提出另一個問題堆棧溢出,提供一個鏈接到這個問題,問你的新問題。回答這種方式要容易得多,而且答案可以在未來幫助其他人。 –