Woocommerce下拉过滤器在iOS上不起作用

时间:2015-06-24 06:36:39

标签: javascript jquery ios wordpress woocommerce

我目前正在建立一个客户的woocommerce网站/网上商店,它几乎已经完成了。

除了我在我的(标准)woocommerce分层导航小部件中遇到一个缺陷/错误/名称 - 你想要的东西。在任何设备上:pc / android-tablet / android-phone它可以工作,但在任何iOS设备上(推测)onchange动作都不会触发。

我已经看到我的产品排序顺序字段包含在一个名为

的表单中
<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>

是否有针对此问题的解决方法或修复方法?

1 个答案:

答案 0 :(得分:3)

试试这个。在主题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中进行了测试。