我在用angularjs寫一個滑鼠懸停事件的時候發現滑鼠時標籤一直閃, angular程式碼如下:
<p ng-init="show=true" class="carousel-caption alert alert-success login-status">
<label ng-show="show" ng-mouseenter="show=false" ng-mouseleave="show=true">
登录成功
</label>
<p ng-show="!show">
进入主页
</p>
</p>
請問一下這段程式碼有什麼問題嗎?
要實現的效果就是滑鼠懸停到登入成功的標籤時,出現進入主頁標籤。 麻煩看出問題的給指點一下,多謝了哈!
把
ng-mouseleave
寫在進入首頁這個 p 試試。試試不要
ng-init
,在 controller 裡面初始化把
ng-show
改成ng-if
3. 如果还是不行,用ng-class
來控制再試試把ng-mouseleave 寫進p就可以了。