OGeek|极客世界-中国程序员成长平台

标题: javascript - Bootstrap 选择不会在移动设备上触发更改事件 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 14:18
标题: javascript - Bootstrap 选择不会在移动设备上触发更改事件

我正在使用 Bootstrap select将原生选择转换为 twitter bootstrap下拉列表。

我的问题是 change 事件未在 PC 上的普通浏览器中的 iOS 或 Android 设备上触发,它是否正常工作。如果我使用库的原生元素支持,则会在这些设备上触发更改事件。

  $('.selectpicker').selectpicker({
      style: 'btn-info',
      size: 4
  });


var submitSearchForm = function() {
    $(this).parents('form').submit();
};


$('.selectpicker').on('blur change', submitSearchForm);

谁有想法?



Best Answer-推荐答案


经过测试(ios-safari 和 chrome、android chrome、桌面 chrome 和 FF),对我来说效果很好。

jsfiddle:Demo with the plugin and latest Bootstrap

问题不在于插件,可能与一些额外的代码有关。

为测试和调试做一些微小的改变:

很明显,问题是由我们看不到的您的附加代码引起的 - 如果这些测试对您不起作用,请添加您的代码或重现您遇到的问题的演示,我们将更有能力为您提供帮助。

关于javascript - Bootstrap 选择不会在移动设备上触发更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28433197/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4