簡體   English   中英

IE11-10可編輯內容的鼠標事件未觸發

[英]IE11-10 contenteditable mouse events not getting fired

當我們使元素內容可編輯並且在該元素中進行mousedown時,將觸發該元素的mousedown和mousemove(移動時)。 但是,如果將鼠標移到其他元素(按住按鈕),則不會觸發其他元素的mouseove。

在“ http://jsfiddle.net/yvB77/ ”中檢查jsFiddle

在此過程中,將鼠標移到可編輯元素上,然后將鼠標移至不可編輯元素,並檢查第3 p中的文本是否未更新,因為未觸發其他元素的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論壇上添加了問題,他們能夠復制該錯誤,但未建議任何修復或解決方法“ https://connect.microsoft.com/IE/feedback/details/834296/content-editable-and-鼠標事件

已知限制

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

找不到與此相關的任何修復或解決方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM