2014-02-20 67 views
0

試圖與點擊遞增的數字,您可以點擊我的jsfiddle,我遇到的問題,前兩個點擊寄存器0,然後數同時增加10事後添加數字

http://jsfiddle.net/jamcrowe/LvwDb/1/

var online = 0; 
var creative = 0; 
var technical = 0; 
var analyst = 0; 
var managerial = 0; 

function me() { 
    $('#one').click(function(){ 
     creative +=5; 
     online ++; 
     managerial ++; 
    }); 
    $('#two').click(function(){ 
     creative +=5; 
     online ++; 
     managerial ++; 
    }); 
    $('#three').click(function(){ 
     creative +=5; 
     online ++; 
     managerial ++; 
    }); 
    alert(creative, online, managerial); 
} 
+0

你正在分配點擊處理程序多次。你根本不需要'我''功能http://jsfiddle.net/LvwDb/2/ – zerkms

+0

你建議你做出什麼決定?第一次嘗試用增量進行開發。欣賞反饋! –

+0

你檢查了我提供的鏈接嗎? 「第一次嘗試用增量進行開發」---實際上它沒有任何**與他們有關,而是關於如何處理事件處理程序。 – zerkms

回答

1

您正在綁定jQuery和DOM中的事件。我不完全確定你在找什麼,但我猜這是這樣的:http://jsfiddle.net/wnfBn/

var online = 0; 
var creative = 0; 
var technical = 0; 
var analyst = 0; 
var managerial = 0; 

$('#one,#two,#three').click(me); 
function me() { 
    creative += 5; 
    online++; 
    managerial++; 
    alert(creative + ':' + online + ':' + managerial); 
}; 
+0

真棒,這正是我正在尋找的,如果我正在尋找將這些值傳遞給一個數組,我會去哪裏 –

+0

我不確定我是否按照「將這些值傳遞給數組」 –

+0

假設我有10個div,並且每次單擊一個div時,遞增的數字將進入一個數組,允許通過數組[2]打印例如div 3的值,如果沒有意義,則輸出 –