css - 没有数据时删除下拉内容

标签 css ruby-on-rails twitter-bootstrap-3 haml

我在一个显示通知的铃铛图标下有一个下拉菜单,但是当没有可用数据时,它会在点击时显示:

drop

我的火腿:

%nav.navbar.navbar-default
        .container
            .navbar-brand= link_to "wat", root_path
            - if user_signed_in?
                %ul.nav.navbar-nav.navbar-right
                    %li.nav-item.btn-group{"data-behavior"=>"notifications"}
                        %a#dropdownMenu1.dropdown-toggle.nav-link{"aria-expanded" => "false", "aria-haspopup" => "true", "data-behavior" => "notifications-link", "data-toggle" => "dropdown", :type => "button"}
                            = fa_icon "bell"

                            %span.notifs{"data-behavior" => "unread-count"} 
                        .dropdown-menu{"aria-labelledby" => "dropdownMenu1", "data-behavior" => "notification-items"}

如何去掉小矩形?

最佳答案

在添加.dropdown-menu div之前检查是否有数据

- if hasData?
  .dropdown-menu{"aria-labelledby" => "dropdownMenu1", "data-behavior" => "notification-items"}

关于css - 没有数据时删除下拉内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34730443/

相关文章:

ruby-on-rails - 重新启动 spork 服务器后出现未定义方法 'instantiate_observers' 错误

html - 如果提交按钮点击模式弹出窗口在显示中间打开?

ruby-on-rails - Rails 4 模块的未初始化常量

ruby-on-rails - 在 Rails 中设计不适用于 HTTPs

html - 减少 Bootstrap 的列间距

javascript - Bootstrap 3 日期范围选择形式

html - 如何在 Bootstrap 3 中设置 DIV 的响应高度我附上代码?

html - 在所有屏幕尺寸上将图像 block 居中

Jquery 动画无法正常工作,行为怪异

css - 奇怪的灰色按钮背景仅在移动设备上使用 Bootstrap