下拉菜单可以正常打开和关闭,但未触发单击事件/或触摸事件。我整理了一个小型测试用例演示,但运行twitter bootsrap 文档同样容易。我已经在 Android 和 iOS 设备上尝试过。
我希望通过包含 jQueryMobile 或 Hammer.js 之类的事件库来进行纠正,但我不确定这是否会有所帮助,因为 Twitter Bootstap(我认为)包含它自己的触摸处理程序。
还有其他人遇到这个问题吗?
下拉菜单可以正常打开和关闭,但未触发单击事件/或触摸事件。我整理了一个小型测试用例演示,但运行twitter bootsrap 文档同样容易。我已经在 Android 和 iOS 设备上尝试过。
我希望通过包含 jQueryMobile 或 Hammer.js 之类的事件库来进行纠正,但我不确定这是否会有所帮助,因为 Twitter Bootstap(我认为)包含它自己的触摸处理程序。
还有其他人遇到这个问题吗?
作为解决此问题的方法,我使用了 Jquery Mobile 触摸事件并在下拉列表中监听了 Tapevents。这是一个简单的实现:
$(".dropdown-menu").on("tap", "li a", function(e, ui){
e.preventDefault();
if ($(this).attr("data-toggle") === "modal")
{
$($(this).attr('href')).modal("show");
}
return false;
})
似乎是一个已知问题,已在 bootstrap 2.1.2 - https://github.com/twitter/bootstrap/pull/5054中解决。
编辑:尝试应用票证中的更改,但也无法使其正常工作。
@CrimsonChin - 你能详细说明你的实现吗?我尝试了你的代码,但是使用 JQM 和引导程序我得到了各种奇怪的行为。