Css Bootstrap 3/Knockout强制导航栏在站点的移动版本上崩溃

Css Bootstrap 3/Knockout强制导航栏在站点的移动版本上崩溃,css,knockout.js,twitter-bootstrap-3,Css,Knockout.js,Twitter Bootstrap 3,我使用了Knockout.js,并在我正在工作的网站导航栏上的a href中添加了一个点击事件。click事件起作用,但不幸的副作用之一是导航栏在移动设备上使用时不会自动关闭 是否有一种方法可以在击倒功能完成后“强制”引导关闭导航栏 --更新-- 我已尝试从ViewModel中的函数以及href元素上的函数声明返回true,即 <a href="#" data-bind="click: function(data, event) { doINeedToLogIn('bookings', d

我使用了Knockout.js,并在我正在工作的网站导航栏上的a href中添加了一个点击事件。click事件起作用,但不幸的副作用之一是导航栏在移动设备上使用时不会自动关闭

是否有一种方法可以在击倒功能完成后“强制”引导关闭导航栏

--更新--

我已尝试从ViewModel中的函数以及href元素上的函数声明返回true,即

<a href="#" data-bind="click: function(data, event) { doINeedToLogIn('bookings', data, event); return true; }">My Bookings</a>

但是没有用-导航栏仍然拒绝关闭。我也尝试过在导航栏中使用一个按钮而不是href元素,但它仍然是这样做的。如果您将桌面web浏览器缩小到“进入”移动模式(我知道,我知道),问题可能会再次出现


有什么想法吗?

这是一个简单的解决方案。。。但它是有效的

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
</button>

尝试从单击绑定处理程序
返回true
。谢谢,但这不起作用-请查看我的更新。您是否可以在JSFIDLE中创建一个简化版本的导航栏来演示您的问题?
$('button[data-toggle]').click()