我有一段jQuery,它在选择时使用回调。
new Shopify.OptionSelectors("product-variants", {product: product, onVariantSelected: selectCallback}); // initialize multi selector for product
然而,当我尝试选择使用jQuery时,它不会初始化回调
$("#product-variants-option-0 option[value=" + selectedVal+"]").attr("selected","selected") ;
答案 0 :(得分:2)
更改代码中的属性并不会触发任何回调,有两种方法可以处理它。首先设置属性之后你应该自己开始回调,否则你可能需要使用触发器功能而不是尝试更改属性:
$( "radio-button-selector").trigger( "select");
甚至模拟点击:
$( "radio-button-selector").trigger( "click");