【发布时间】:2017-02-21 08:06:31
【问题描述】:
当点击自动填充附近的 iphone 移动键盘中的箭头键时,我想打开/显示下拉列表内容(就像单击下拉列表时一样)。
我在 Safari 浏览器中为我的网络应用程序执行此操作。我已经为下拉菜单编写了 FOCUS 事件,但它不工作。我正在使用引导拆分按钮下拉菜单。
<!-- Split button -->
<div class="btn-group">
<button type="button" class="btn btn-danger">Action</button>
<button type="button" class="inFocusedDropdown btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
焦点事件是:
var clickOnce = 0;
$(".inFocusedDropdown").focus(function(event){
event.stopImmediatePropagation();
clickOnce += 1;
if(clickOnce == 1){
$(this).trigger("click");
}
clickOnce = 0;
});
下图显示了 iphone 6 mobile 的方向键;当点击箭头键并到达下拉菜单时,它应该显示下拉内容但它不起作用。
IMAGE -- iphone keyboard arrow keys
希望尽快收到大家的来信。谢谢
【问题讨论】:
标签: javascript jquery html ios iphone