2013-04-12 56 views
-1

我有一個函數在其參數中傳遞一個對象,然後對該對象執行某些操作。通過函數傳遞後無法將對象添加到對象 - jQuery

function theFunction (theButton) { 
    theButton.addClass('inactive'); 
} 

$('.button').click(function() { 
    theFunction($(this)); 
    return false; 
}); 

問題是它不會將該類應用於按鈕。我在這裏錯過了什麼?

這裏有一個JS Fiddle與代碼中。

+0

您還沒有加載jQuery的http://jsfiddle.net/hNYmd/6/ – undefined

+0

嗯轉jQuery上爲你的小提琴可能? http://jsfiddle.net/calder12/hNYmd/7/ –

+0

在你的小提琴中加載jquery –

回答

1

你沒有加載任何的jQuery

我已經更新了你的提琴

查閱

http://jsfiddle.net/hNYmd/4/

更新你的代碼也

$(document).ready(function(){ 
     $('.button').click(function() { 
      theFunction($(this)); 
      return false; 
     }); 
}); 
1

你應該把你的代碼在DOM準備這樣,FIDDLE

function theFunction (theButton) { 
     theButton.addClass('inactive'); 
    } 
    $(function(){ 
     $('.button').click(function() { 
      theFunction($(this)); 
      return false; 
     }) 
    })