2011-01-10 9 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

를 초기화하지 않고, 그것을 처리하는 방법에는 두 가지가 있습니다 . 먼저 속성을 설정 한 후 당신은 그가 자신을 콜백 해고해야한다 또는 당신은 아마 대신 속성을 변경하려고의 트리거 기능을 사용할 필요가 있습니다

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

을하거나 클릭 시뮬레이션 :

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