javascript - jQuery 选择菜单更改功能在 iPhone 上不起作用

标签 javascript jquery ios jquery-ui select-menu

我在我的网页中使用了 jquery selectmenu 功能,但它似乎无法在 ios 浏览器上正常工作。

在我选择我的菜单项后,菜单消失了,但我的 change: 功能根本没有触发。它只是再次隐藏了菜单。

我的代码如下:

$('#adultMenu').selectmenu({
    change: function() {
        adultval = $(this).val() + ' Adults. ';
        var inputvalue = adultval + childval + youthval + infantval;  
        $('#personInput').val(inputvalue);
    }
});

我认为这在 iOS 上是一个很常见的问题,但在阅读论坛很长时间后我还没有找到答案。

任何帮助都会很棒!

最佳答案

来自 future 的亲爱的人们:这是我到目前为止所知道的:
用新结论编辑:

经过多次试验,我找到了原因。当您使用不在菜单中的内容设置选择菜单的值时,就会发生这种情况。下面演示了这个问题:

var $fubar = $('.fubar');

$fubar.selectmenu({
    'change': function () {
        $fubar.val('Pancakes');
    }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<link href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css" rel="stylesheet"/>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<select class="fubar">
    <option>Cake</option>
    <option>Ice Cream</option>
</select>

关于javascript - jQuery 选择菜单更改功能在 iPhone 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26736240/

相关文章:

javascript - ajax加载dom后执行脚本

javascript - HTML 下拉元素点击后消失

javascript - 在nodejs中实例化对象时防止踩踏

javascript - 如果页面在中间滚动,则隐藏固定顶部标题

javascript - MongoDB 日期时间值未正确存储

javascript - 改进工具提示代码

jquery - Kendo UI 与 JQuery 更改模板 : &lt;input&gt; to readonly or disable

android - 从网站推送通知到移动应用程序

ios - 如何在 launchScreen 之后建立引导?

iOS leftSpacingConstraint 相对于屏幕高度