Javascript Woocommerce下拉筛选器在iOS上不起作用
我目前正在为一个客户的woocommerce网站/网店工作,工作即将完成 除了我在我的一个(标准)woocommerce分层导航小部件中遇到了一个缺陷/bug/请随意命名。在任何设备上:pc/安卓平板电脑/安卓手机,它都可以工作,但在任何iOS设备上(大概)onchange操作都不会启动 我已经看到我的产品排序顺序字段包含在一个名为Javascript Woocommerce下拉筛选器在iOS上不起作用,javascript,jquery,ios,wordpress,woocommerce,Javascript,Jquery,Ios,Wordpress,Woocommerce,我目前正在为一个客户的woocommerce网站/网店工作,工作即将完成 除了我在我的一个(标准)woocommerce分层导航小部件中遇到了一个缺陷/bug/请随意命名。在任何设备上:pc/安卓平板电脑/安卓手机,它都可以工作,但在任何iOS设备上(大概)onchange操作都不会启动 我已经看到我的产品排序顺序字段包含在一个名为 <li class="woocommerce widget_layered_nav"> <h2 class="widgettitle">
<li class="woocommerce widget_layered_nav">
<h2 class="widgettitle">
--TITLE (sort)--
</h2>
<form class="woocommerce-ordering has-validation-callback" method="get">
<select name="orderby" class="orderby">
--Options (sort)--
</select>
</form>
</li>
--标题(分类)—
--选项(排序)--
而我的其他过滤器没有
<li id="woocommerce_layered_nav-5" class="widget woocommerce widget_layered_nav">
<h2 class="widgettitle">
--Title (brands)--
</h2>
<select class="dropdown_layered_nav_merk">
--Options (brands)--
</select>
</li>
--名称(品牌)—
--选项(品牌)--
是否有解决此问题的方法或修复方法?尝试此方法。在theme functions.php文件中输入以下代码:
add_action( 'wp_enqueue_scripts', 'agentwp_dequeue_stylesandscripts', 100 );
function agentwp_dequeue_stylesandscripts() {
if ( class_exists( 'woocommerce' ) ) {
wp_dequeue_style( 'select2' );
wp_deregister_style( 'select2' );
wp_dequeue_script( 'select2');
wp_deregister_script('select2');
}
}
这段简单的代码将禁用增强框,并为您提供一个良好的老式下拉菜单。该方法已在WooCommerce 2.5.5中进行了测试