0
我試圖在WooCommerce 3.1.0的產品管理中使用Select2 4.0。Select2自動關閉WooCommerce中的點擊作爲變體自定義字段
我添加了一個自定義字段的變化稱爲色組,就像這樣:
add_action('woocommerce_variation_options', 'add_to_variations_metabox', 10, 3);
function add_to_variations_metabox($loop, $variation_data, $variation) {
<div>
<p class="form-row">
<label for="dipi_color_groups<?php echo $loop; ?>"><?php echo __('Color Groups', 'dipi'); ?></label>
<select multiple="true" id="dipi_color_groups<?php echo $loop; ?>" class="color_groups" name="dipi_color_groups[<?php echo $loop; ?>]">
<option>Red</option>
<option>Green</option>
<option>Blue</option>
<option>Beige</option>
</select>
</p>
</div> <?php
}
這裏是我的JS,使得選擇一個選擇二。
$('#variable_product_options_inner').on('click', '.woocommerce_variation', function(e) {
$("select.color_groups", $(this)).select2({
tags: true,
placeholder: "Add color groups...",
width: "100%",
createTag: function (params) {
return {
id: params.term,
text: params.term,
newOption: true
}
}
});
});
該字段顯示就好了。
但是,當我點擊它選擇二自動unfocuses /關閉。我認爲這與WooCommerce處理Select2有衝突,但我無法弄清楚如何在WC編輯產品中複製它們的功能。
這是怎麼回事?任何幫助非常感謝!