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

标签 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>

是否有解决此问题的方法或解决方案?

最佳答案

试试这个。在您的主题 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 中测试。

关于javascript - Woocommerce 下拉过滤器在 iOS 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31019300/

相关文章:

javascript - 将计算值从弹出菜单传输到主窗体

ios - 图像未在 ipad 模拟器中显示

ios - NSNotificationCenter PasteboardChangedNotification 未触发

javascript - 哪个 javascript MVC 框架更适合 Symfony 2?

JavaScript "staggered checkerboard"

javascript - 从下拉菜单中过滤网页内容的最简单方法是什么?

ios - 如何在编辑 uitextfield 时停止在 uitableview 中滚动

javascript - 更改后的内容可编辑文本应触发将更改的文本更新到数据库

javascript - jQuery slider 在 Chrome 上不起作用(有间隔)

javascript - 删除禁用不起作用