首先,我在应用程序中使用Bootstrap和Sammy.js。
我在下拉菜单的下拉菜单中配置了一些锚点,分别导航到#/ login和#/ register。
问题是,当我单击“登录/注册”链接时,下拉菜单没有关闭。

我还附上了在Firefox中运行时拍摄的屏幕截图。

我在这里做错了什么?

谢谢。

最佳答案

我最终使用的解决方案是手动处理这些点击。贝娄是做到这一点的代码。

$('#header').delegate('a[href="#login"],a[href="#register"]', 'click', function() {
    sammy.setLocation($(this).attr('href'));
    $(this).closest('.dropdown-menu').trigger('click');
    return false;
});


哪里:
sammy是通过Sammy(...)获得的实例

关于twitter-bootstrap - 使用Sammy时,Bootstrap下拉菜单未关闭,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15799890/

10-12 05:12