2011-07-31 3 views
1

J'utilise le code ci-dessous dans une boucle. Cela fonctionne tant que je n'utilise pas IE.javascript attachEvent au sein de la boucle

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)); 
} 

Répondre

0

IE doit être activé lors de la description de l'événement, c'est donc ce dont vous avez besoin.

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

qui a travaillé, merci. – rollsRLS8822

Questions connexes