Инициализировать функцию обратного вызова - PullRequest
0 голосов
/ 10 января 2011

У меня есть этот кусок 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") ; 

1 Ответ

2 голосов
/ 10 января 2011

Изменение атрибута в коде не предполагает запуска каких-либо обратных вызовов, есть два способа справиться с этим.Сначала после установки атрибута вы должны вызвать его обратный вызов самостоятельно, или вам, возможно, придется использовать функцию триггера вместо попытки изменить атрибут:

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

или даже имитировать щелчок:

 $( "radio-button-selector").trigger( "click");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...