小编Kyl*_*son的帖子

Navbar折叠时Bootstrap 3下拉滑动奇怪的行为

所以我在导航栏下拉列表中添加了一些动画,但由于某些原因,最常见的答案(将滑动效果添加到引导程序下拉列表)似乎在小窗口尺寸上滑动时会破坏或变为"常规"大小.

所以奇怪的是,只有发布的文章中的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)

jquery twitter-bootstrap-3

14
推荐指数
1
解决办法
4954
查看次数

如何自动化master分支的git版本?

我正在寻找一种方法来自动更新项目的主分支(已发布版本)的过程.

基本上只有两个分支将存在于原始存储库(开发和主控......当修补程序或特定的开发分支出现时可能更多).

但是,运行nvie文章中的所有命令(http://nvie.com/posts/a-successful-git-branching-model/)在向多个潜在维护者进行培训时容易出错.

为了缓解版本命名约定中可能的拼写错误问题,并使所有维护者的过程保持一致和可靠,我想编写一个脚本来验证输入.

git

2
推荐指数
1
解决办法
2585
查看次数

标签 统计

git ×1

jquery ×1

twitter-bootstrap-3 ×1