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.

sample image

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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -