IE11-10令人满意的鼠标事件没有被解雇

时间:2014-03-15 07:53:54

标签: javascript jquery internet-explorer internet-explorer-11

当我们使元素内容可编辑并且我们在该元素中进行了mousedown时,会触发该元素的mousedown和mousemove(移动时)。但是如果我们将鼠标移动到其他元素(按住按钮),则不会触发其他元素的鼠标移动。

在" http://jsfiddle.net/yvB77/"

检查jsFiddle

在这个可编辑元素的mousedown然后将鼠标移动到不可编辑的元素,并检查第3页中的文本是否未更新,因为其他元素的mousemove未被触发。

<p class="editable" contenteditable="true">Hello I am editable</p>
<p class="non-editable"> I am non-editable</p>

<p class="text"></p>


var ismousedown=false;
$('p').mousedown(function(e){
    ismousedown=true;
});
$('p').mousemove(function(e){
    if(ismousedown){ 
        $('.text').html($(this).html());
    }
});
$('p').mouseup(function(e){
    ismousedown=false;

});

我在Microsoft IE论坛上添加了这个问题,他们能够复制该错误,但没有建议修复或解决方法 &#34; https://connect.microsoft.com/IE/feedback/details/834296/content-editable-and-mouseevents&#34;

1 个答案:

答案 0 :(得分:0)

已知限制

https://connect.microsoft.com/IE/feedback/details/834296/content-editable-and-mouseevents

无法为此

找到任何修复或工作方法