javascript attachEvent в цикле - PullRequest
1 голос
/ 31 июля 2011

Я использую код ниже в цикле.Это работает, пока я не использую IE.

var remove = document.createElement("input");
remove.type = "button";
remove.value = "x";
if (remove.addEventListener) { 
remove.addEventListener("click", (function(item_id) { return function() { remove_from_cart(item_id); } })(item_id), false);
} else {
remove.attachEvent("click", (function(item_id) { return function() { remove_from_cart(item_id); } })(item_id));
}

1 Ответ

0 голосов
/ 31 июля 2011

IE нужно включить при описании события, так что это то, что вам нужно.

remove.attachEvent("onclick", (function(item_id) { return function() { remove_from_cart(item_id); } })(item_id));
}
...