angularjs - Angular material - issues with tooltip and flex -
the issue tooltip shown on bottom left part of button when hover on botton first time. seems fixes position , works expected. happens in desktop browsers. using v0.9.8.
i have used example https://material.angularjs.org/0.9.8/#/demo/material.components.tooltip
here html
<!doctype html> <html> <head> <title>title</title> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="description" content=""> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no" /> <link rel="stylesheet" href="assets/styles/angular-material.css" /> <link rel="stylesheet" href="assets/styles/style.css" /> <link rel="stylesheet" href="assets/styles/material-design-iconic-font.css" /> </head> <body layout="column" ng-app="myapp"> <md-toolbar class="md-accent"> <h2 class="md-toolbar-tools"> <span flex="">awesome md app</span> <md-button class="md-fab md-accent" aria-label="refresh"> <md-tooltip> refresh </md-tooltip> <md-icon md-svg-src="img/icons/ic_refresh_24px.svg" style="width: 24px; height: 24px;"> </md-icon> </md-button> </h2> </md-toolbar> <div flex layout="row"> <!--main content--> </div> </body> <!-- vendor --> <script src="assets/javascript/vendor/jquery-2.1.3.min.js"></script> <script src="assets/javascript/vendor/angular.js"></script> <script src="assets/javascript/vendor/angular-route.js"></script> <script src="assets/javascript/vendor/angular-animate.js"></script> <script src="assets/javascript/vendor/angular-aria.js"></script> <script src="assets/javascript/vendor/angular-material.js"></script> </html>
if remove flex attribute
<span flex="">awesome md app</span>
the controls disordered tooltip appears fine. problem?
remove layout="column" yr body tag.
<body layout="column" ng-app="myapp"> <body ng-app="myapp">
you should place yr main content inside md-content & give layout="column" or "row" required.
<md-content flex layout="column"> <!--main content--> <span>above</span> <span>below</span> </md-content>
or
<md-content flex layout="row"> <!--main content--> <span flex>i'm left</span> <span flex>i'm right</span> </md-content>
Comments
Post a Comment