gpt4 book ai didi

javascript - 下拉菜单不适用于移动浏览器

转载 作者:行者123 更新时间:2023-11-28 14:51:42 26 4
gpt4 key购买 nike

我使用了 jquery 插件,下拉菜单适用于桌面 View ,但下拉菜单不适用于移动浏览器。我该如何解决这个问题?这是代码片段。

var mob_num = $('#mobile-number');
window.default_country_iso_code
mob_num.intlTelInput({
defaultCountry: "auto",
geoIpLookup: function(callback) {
$.getJSON('/geo_api/get_country_iso_code', function() {}, "jsonp").always(function(resp) {
var countryCode = (resp && resp.country_iso_code) ? resp.country_iso_code : "";
callback(countryCode);
window.default_country_iso_code = resp.country_calling_code
mob_num.val("+" + resp.country_calling_code + " ");

});
}
});

这是 html。

 <div class="control-group <%= "error" if @errors.present? && @errors.messages.has_key?(:phone)  %>" >
<label class="control-label required" for="mobile-number">Phone </label>
<div class="controls">
<input class="intl-tel-input" type="tel" id="mobile-number" name="client[phone]" value="<%= params['client']['phone'] if params['client'].present? %>" required>
<% if @errors.present? %>
<% if @errors.messages.has_key?(:phone) %>
<div class="help-block"><strong><%= @errors.messages[:phone][0].to_s %></strong></div>
<% end %>
<% end %>
<div class="help-block"></div>
</div>
</div>

用于此的 css。

#wrapper {
width: 70%;
margin: 20px auto;
}

.setup-wizard-logo-container {
margin: 10px 0;
}

.box {
border: 1px solid #bbb;
box-shadow: 2px 2px 4px rgba(0, 0, 0, .067);
.border-radius(5px);
overflow: hidden;
background: #fff;
}

form {
margin-bottom: 0px;
}

.intl-tel-input {
height: 28px !important;
width: 97%;
}

其余的 css 由库本身添加到它的容器中。

最佳答案

这对我有用,我只是增加了其中一个库 css 类的 z-index。

.intl-tel-input select{
z-index: 3;
}

关于javascript - 下拉菜单不适用于移动浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51557318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com