所以我在导航栏下拉列表中添加了一些动画,但由于某些原因,最常见的答案(将滑动效果添加到引导程序下拉列表)似乎在小窗口尺寸上滑动时会破坏或变为"常规"大小.
所以奇怪的是,只有发布的文章中的slideUp动画才会发生这种情况:
// ADD SLIDEDOWN ANIMATION TO DROPDOWN //
$('.dropdown').on('show.bs.dropdown', function(e){
$(this).find('.dropdown-menu').first().stop(true, true).slideDown(5000);
});
// ADD SLIDEUP ANIMATION TO DROPDOWN //
$('.dropdown').on('hide.bs.dropdown', function(e){
$(this).find('.dropdown-menu').first().stop(true, true).slideUp(5000);
});
Run Code Online (Sandbox Code Playgroud)
我可以将这些行复制并粘贴到http://bootswatch.com/default/上的Google Chrome控制台中,将我的分辨率更改为导航栏崩溃的分辨率,然后它们都会中断.(我延长了动画时间以尝试排除故障.)
正常:

破碎的幻灯片:

但由于某种原因,如果我跑,$('.navbar').find('.dropdown-menu').slideUp(5000);我得到一个正常的行为菜单:

思考?
更新它适用于最后一个选项,因为它不会从封闭的下拉列表LI元素中删除'open'类.因此open,在动画运行时,可能会过早地删除类.
更新2我可以使用preventDefault对其进行排序:
// ADD SLIDEUP ANIMATION TO DROPDOWN //
$('.dropdown').on('hide.bs.dropdown', function(e){
e.preventDefault();
$(this).find('.dropdown-menu').first().stop(true, true).slideUp(300, function(){
$(this).parent().removeClass('open');
});
});
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来自动更新项目的主分支(已发布版本)的过程.
基本上只有两个分支将存在于原始存储库(开发和主控......当修补程序或特定的开发分支出现时可能更多).
但是,运行nvie文章中的所有命令(http://nvie.com/posts/a-successful-git-branching-model/)在向多个潜在维护者进行培训时容易出错.
为了缓解版本命名约定中可能的拼写错误问题,并使所有维护者的过程保持一致和可靠,我想编写一个脚本来验证输入.