{"action":"created","issue":{"url":"https://api.github.com/repos/angular-ui/bootstrap/issues/4204","labels_url":"https://api.github.com/repos/angular-ui/bootstrap/issues/4204/labels{/name}","comments_url":"https://api.github.com/repos/angular-ui/bootstrap/issues/4204/comments","events_url":"https://api.github.com/repos/angular-ui/bootstrap/issues/4204/events","html_url":"https://github.com/angular-ui/bootstrap/issues/4204","id":100862326,"number":4204,"title":"Delayed tooltip on button does not appear on first hover after re-enabling","user":{"login":"wrummler","id":3069355,"avatar_url":"https://avatars.githubusercontent.com/u/3069355?v=3","gravatar_id":"","url":"https://api.github.com/users/wrummler","html_url":"https://github.com/wrummler","followers_url":"https://api.github.com/users/wrummler/followers","following_url":"https://api.github.com/users/wrummler/following{/other_user}","gists_url":"https://api.github.com/users/wrummler/gists{/gist_id}","starred_url":"https://api.github.com/users/wrummler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wrummler/subscriptions","organizations_url":"https://api.github.com/users/wrummler/orgs","repos_url":"https://api.github.com/users/wrummler/repos","events_url":"https://api.github.com/users/wrummler/events{/privacy}","received_events_url":"https://api.github.com/users/wrummler/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-08-13T20:36:14Z","updated_at":"2015-08-14T05:56:45Z","closed_at":null,"body":"I'd been watching #3611, and when it resolved I found this behavior where a delayed tooltip on a button would not appear when first mousing over the button after the button had been re-enabled after being disabled.\r\n\r\nHere is a plunker example with repro steps in the description:\r\n\r\nhttp://plnkr.co/edit/AvVRQ5h7K4VNGO70jMrF?p=preview\r\n\r\nHere is the example template (self-contained):\r\n\r\n    <!DOCTYPE html>\r\n    <html ng-app=\"ExampleApp\">\r\n\r\n    <head>\r\n      <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css\" />\r\n      <script src=\"https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js\"></script>\r\n      <script src=\"https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.3/ui-bootstrap-tpls.min.js\"></script>\r\n      <script>\r\n        angular.module('ExampleApp', ['ui.bootstrap']);\r\n      </script>\r\n    </head>\r\n\r\n    <body>\r\n      <h1>Hello Plunker!</h1>\r\n      <div ng-show=\"show\">\r\n        <span style=\"font-size: 400%\">HELLO USER</span>\r\n        <button class=\"btn btn-xs btn-default\" ng-click=\"show = false\">Hide</button>\r\n      </div>\r\n      <button class=\"btn btn-xs btn-default\" ng-click=\"show = true\" tooltip=\"Click me!\" tooltip-popup-delay=\"1000\" ng-disabled=\"show\">Retaliatorily Salutate</button>\r\n    </body>\r\n\r\n    </html>\r\n\r\nHere are the repro steps:\r\n\r\n1. Click button before tooltip shows.\r\n2. Click \"Hide\" button.\r\n3. Hover over first button. Tooltip never appears.\r\n4. Mouse out from first button, then mouse back in. Tooltip will appear."},"comment":{"url":"https://api.github.com/repos/angular-ui/bootstrap/issues/comments/130982214","html_url":"https://github.com/angular-ui/bootstrap/issues/4204#issuecomment-130982214","issue_url":"https://api.github.com/repos/angular-ui/bootstrap/issues/4204","id":130982214,"user":{"login":"wesleycho","id":1703387,"avatar_url":"https://avatars.githubusercontent.com/u/1703387?v=3","gravatar_id":"","url":"https://api.github.com/users/wesleycho","html_url":"https://github.com/wesleycho","followers_url":"https://api.github.com/users/wesleycho/followers","following_url":"https://api.github.com/users/wesleycho/following{/other_user}","gists_url":"https://api.github.com/users/wesleycho/gists{/gist_id}","starred_url":"https://api.github.com/users/wesleycho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wesleycho/subscriptions","organizations_url":"https://api.github.com/users/wesleycho/orgs","repos_url":"https://api.github.com/users/wesleycho/repos","events_url":"https://api.github.com/users/wesleycho/events{/privacy}","received_events_url":"https://api.github.com/users/wesleycho/received_events","type":"User","site_admin":false},"created_at":"2015-08-14T05:56:45Z","updated_at":"2015-08-14T05:56:45Z","body":"Hm, looking into this deeper, it appears that jQuery too also does not log the event, nor does the regular browser, as can be seen [here](http://plnkr.co/edit/oBdTBWAxGMqEC42CuoqB?p=preview)\r\n\r\nI am inclined to say that this is not a bug unfortunately. One way around this is to take advantage of the new programmatic control of the tooltip with the `tooltip-is-open` attribute, but that is only currently available on `master` unfortunately."}}