angularjs - 需要使用 css 技巧将元素放在前面

标签 angularjs css

请找到我的plunker .这里“过滤器子菜单”下的元素不完全可见,有人可以帮我把它放在前面吗?

我的子菜单 HTML 代码:

<li class="dropdown-submenu">
    <a href>Filter Sub Menu</a> 
    <ul class="dropdown-menu">
        <li ng-repeat="filt in savedFilterList "> 
            <a href ng-click="getDataBasedonFilter(filt)"> {{filt.filter_name}}</a> 
        </li>
    </ul>
</li>

最佳答案

将此添加到您的 CSS:

.snapjs-left .snap-drawer-left {
    overflow:visible;
    z-index:5;
}

但需要注意的是,快照内容在动画时是透明的。

要解决此问题,您可以使用 snap.js 的事件回调在动画之后添加上面的属性。

app.controller('MainCtrl', function($scope, snapRemote, SNAP_VERSION) {
    $scope.snapVersion = SNAP_VERSION.full;
    $scope.name = 'World';

    snapRemote.getSnapper().then(function(snapper) {

        var snapleft = document.getElementsByClassName("snap-drawer-left");
        snapleft = angular.element(snapleft)

        snapper.on('open', function() {
            snapleft.addClass('expanded');
        });
        snapper.on('close', function(){
            snapleft.removeClass('expanded');
        });
    });
    ...
    ...

而不是上面的 css,使用这个:

.snap-drawer-left.expanded {
    overflow:visible;
    z-index:5;
}

关于angularjs - 需要使用 css 技巧将元素放在前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29743421/

相关文章:

javascript - 如何消除angularjs中某些单元格的悬停效果

javascript - 从客户端 Controller (MEAN.JS) 指定 Mongo 查询参数

javascript - 是否可以在 CSS 或 JavaScript 中以 Windows 8 模式定位 IE10?

css - 部分图像被隐藏,没有溢出

css - 缩放问题::after &::before borders

javascript - 如何使用正则表达式获取最后一个模式

javascript - AngularJS cookie 不起作用

javascript - 单击按钮/链接后更改 ng-include 中的内容

javascript - 使用 Jquery 或 JS 添加和删除 div

css - 在 ng-repeat 中使用带有指令的伪选择器时遇到问题