2011-01-10 4 views
0

J'ai cette partie de jQuery qui utilise un rappel sur la sélection.Initialiser la fonction de rappel

new Shopify.OptionSelectors("product-variants", {product: product, onVariantSelected: selectCallback}); // initialize multi selector for product 

mais lorsque je tente de sélectionner à l'aide jQuery ne pas le rappel initialise

$("#product-variants-option-0 option[value=" + selectedVal+"]").attr("selected","selected") ; 

Répondre

2

Modification de l'attribut dans le code ne suppose pas le feu des callbacks, il y a deux façons de le manipuler . Tout d'abord après avoir défini l'attribut que vous devez vous il callback feu ou vous pourriez probablement avoir besoin d'utiliser la fonction de déclenchement au lieu d'essayer de changer l'attribut:

$("radio-button-selector").trigger("select"); 

ou même simuler un clic:

$("radio-button-selector").trigger("click");