2016-12-05 30 views
0

我有一個TR裏面,我有一個glyphicon鉛筆一個div。從閃爍連續在內線阻止編輯器上它

在TR上鼠標懸停,我顯示的股利。在tr mouseout上,我隱藏了div。

以上所有運作良好。

然而,當鼠標在DIV或glyphicon中,TR保持註冊鼠標懸停和mouseouts,因此glyphicon不斷閃爍。

如何我防止外部物體上造成mouseouts內的對象。

這是我曾嘗試代碼(包括Vue.js):

<tr v-cloak v-for='res in store.reservations' @mouseover='setShowTools(res)' @mouseout='unsetShowTools(res)' > 
    <td>{{res.entryDate | longToDate | dateOnly}}</td> 
    <td>{{res.fromDate | parseDateOnly | dateOnly }}</td> 
    <td>{{res.toDate | parseDateOnly | dateOnly }}</td> 
    <td>{{res.guestName}}</td> 
    <td>{{res.guestContact}}</td> 
    <td>{{res.numRooms}}</td> 
    <td><div @mousemove.stop @mouseover.stop v-if='res.showTools'><span class="glyphicon glyphicon-pencil"></span></div></td> 
</tr> 
+0

林現在正在檢查這一權利:http://stackoverflow.com/questions/4697758/prevent-onmouseout-when-hovering-child-element-of-the-parent-absolute-div-withou – Teddy

+0

橫空出世很簡單。使用mouseleave而不是mouseout!它不會輸入子元素。 – Teddy

回答