2014-11-24 25 views
0

我目前正在一篮子,但似乎无法得到clickHandler函数工作。当我按下按钮时,它总是会返回“data-id”4.任何建议?这里有一段代码和一个js小提琴。篮子onclick处理器

basket.clickHandler = function(){ 
    var targets = document.getElementsByClassName("addButton"); 
    for(var i = 0; i < targets.length; i++) { 
     var target = targets[i]; 
     target.onclick = function() { 
      var shopId = target.getAttribute("data-id"); 
      var item = shop.items[shopId]; 

      basket.add(item); 
     }; 
    }; 
}; 

http://jsfiddle.net/g1L5mwk4/

回答