Javascript 在WooCommerce中使用Select2的SelectWoo实例时遇到问题
我在我自己的一些自定义区域使用WooCommerce中的Select2,我用一些代码来添加和删除某些类,它工作得很好;但是,WooCommerce本身使用的实例不起作用 示例代码:Javascript 在WooCommerce中使用Select2的SelectWoo实例时遇到问题,javascript,jquery,woocommerce,jquery-select2,jquery-select2-4,Javascript,Jquery,Woocommerce,Jquery Select2,Jquery Select2 4,我在我自己的一些自定义区域使用WooCommerce中的Select2,我用一些代码来添加和删除某些类,它工作得很好;但是,WooCommerce本身使用的实例不起作用 示例代码: (function($) { $('select').each(function(e) { handleSelectSelections($(this)); }); })( jQuery ); function handleSelectSelections(select) {
(function($) {
$('select').each(function(e) {
handleSelectSelections($(this));
});
})( jQuery );
function handleSelectSelections(select) {
var el = (select.next('.select2').length) ? jQuery(select.data('select2').$container) : select;
if (select.val() !== "" && select.val() !== null) {
el.addClass('has-selection');
} else {
el.removeClass('has-selection');
}
}
一切都很好,除了当它到达实际部分时,它添加了它不工作的类-没有添加任何类
我在这里遗漏了什么吗?是否打印了select.val()?@bigless是的,值是正确的。el的结果是什么?无控制台错误?应在选择更改时触发
handleSelectSelections
还是仅触发一次?如果没有工作示例,则无法帮助您,您是否有联机页面?@romuleald正确,它只是按预期输出元素。