gpt4 book ai didi

python - Safari 浏览器中的下拉菜单不显示下拉元素

转载 作者:行者123 更新时间:2023-11-28 00:13:38 25 4
gpt4 key购买 nike

我的下拉菜单适用于 Chrome(台式机和移动设备)和 Firefox(台式机和移动设备),但似乎不适用于 Safari(台式机)和 Chrome(平板电脑)。

这是在 Chrome 上工作的样子 enter image description here

这是它在 Safari 上的样子 enter image description here

HTML:

<button type="button" id="platform" class="btn btn-orange dropdown-toggle mr-2" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Select Platform
</button>

<div class="dropdown-menu" id="plat-form-options">
{% for platform in game.platform.all %}
<option class="dropdown-item" value="{{ platform.id }}"
onclick="platFormSelect('{% url 'title-updates-ajax' slug=game.slug platform_id=platform.id %}', '{{ platform }}')">{{ platform }}</option>
{% endfor %}
</div>

Javascript:

 $(document).ready(function () {
if ($("#plat-form-options option").length > 0) {
$("#plat-form-options option")[0].click();
}

});


function platFormSelect(url, platform) {
$('#platform').text(platform);


$.get(url, function (response) {
$('#updates_data').html(response);

})
.done(function () {

})
.fail(function () {

});

}

最佳答案

它看起来像你的 <option>标签应该是 <a>标签,因为它们没有包裹在 <select> 中.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option

试试这个:

<div class="dropdown-menu" id="plat-form-options">
{% for platform in game.platform.all %}
<a href="#" class="dropdown-item" value="{{ platform.id }}"
onclick="platFormSelect('{% url 'title-updates-ajax' slug=game.slug platform_id=platform.id %}', '{{ platform }}')">{{ platform }}</a>
{% endfor %}
</div>

关于python - Safari 浏览器中的下拉菜单不显示下拉元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55248260/

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