首先,我在应用程序中使用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/