Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 敲除使用mouseenter事件绑定而不是mouseover_Javascript_Knockout.js_Mouseevent_Mouseover_Mouseenter - Fatal编程技术网

Javascript 敲除使用mouseenter事件绑定而不是mouseover

Javascript 敲除使用mouseenter事件绑定而不是mouseover,javascript,knockout.js,mouseevent,mouseover,mouseenter,Javascript,Knockout.js,Mouseevent,Mouseover,Mouseenter,目前我有这样的代码 <tr class="k-alt" data-bind="event: { mouseover: function(data, event) { $root.showPopover(IsDeleted(), event) }}"> 这样的实现会导致工具提示闪烁,因为mouseover会为'tr'的每个内部元素触发 <tr class="k-alt" data-bind="event: { mouseenter: function(dat

目前我有这样的代码

<tr class="k-alt" data-bind="event: { mouseover: function(data, event)
{ $root.showPopover(IsDeleted(), event) }}">

这样的实现会导致工具提示闪烁,因为mouseover会为'tr'的每个内部元素触发

        <tr class="k-alt" data-bind="event: { mouseenter: function(data, event)
{ $root.showPopover(IsDeleted(), event) }}">

如果我在这里使用mouseenter knockout不会意识到这个事件。 我怎样才能摆脱眨眼呢?

mouseenter
JavaScript事件是Internet Explorer专有的。 由于该事件的通用工具,jQuery模拟该事件 无论浏览器是什么,都可以使用它。此事件将发送到 当鼠标指针进入元素时。任何HTML元素 您可以接收此事件

因此,如果您有jQuery,可以使用
mouseenter

var-vm={
moCount:ko.可观测(0),
incrementMoCount:函数(){
vm.moCount(vm.moCount()+1);
},
meCount:ko.可观测(0),
incrementMeCount:函数(){
vm.meCount(vm.meCount()+1);
}
};
ko.应用绑定(vm)
div.out{
宽度:40%;
高度:120px;
利润率:0.15px;
背景色:#d6edfc;
浮动:左;
}
分区{
宽度:60%;
身高:60%;
背景色:#fc0;
利润率:10px自动;
}
p{
线高:1米;
保证金:0;
填充:0;
}

移动鼠标

移动鼠标

0

移动鼠标

移动鼠标

0