2011-01-10 18 views
0

私はこのコールバックを使用してjQueryを選択しています。私はjQueryのを使用して選択しようとすると、コールバック関数の初期化

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

しかし、それはコールバック任意のコールバックを発射すると仮定していないコードで属性を変更する

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

答えて

2

を初期化しない、それを処理するための2つの方法があります。

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

あるいはクリックシミュレート:

$("radio-button-selector").trigger("click"); 
を最初の属性を設定した後、あなたは彼が自分でコールバックか、あなたはおそらく代わりに属性を変更しようとしているのトリガ機能を使用する必要があります火なければなりません
関連する問題