2016-12-05 60 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

回答