//----------- 修正 FCK 编辑器在IE10 下无法选择字体大小的问题-----------
var ifr_selection;
var isIE10 = document.all && (navigator.userAgent.indexOf("MSIE 10.0") > 0); //是否是IE10
$(function() {
$(document).mousedown(function() {
if (isIE10) {
var ifr = $("#xEditingArea>iframe:first");
var ifr_doc = ifr[0].contentDocument;
ifr_selection = ifr_doc.selection.createRange();
}
}).mouseup(function() {
setSelection();
});
});
function setSelection() {
if (isIE10 && ifr_selection) {
ifr_selection.select();
}
}
其实很简单, 不能修改的原因不是功能坏了, 只是因为在IE10下 FCK 在鼠标移出 iframe 后, 选择区丢失了, 所以可以在编辑页面editor\fckeditor.html写个事件就行。