我面對這問題昨天,它在Chrome/FF工作正常,但在IE 11/10/9/8我看到可調整大小的圖標,與你的情況相同。
我有一些類名一個div,所以我要解決它:
var mydiv = $('#div.classname');
var parentElement = $('iframe').contents().find('body');
mydiv.mouseenter(function(e) {
parentElement.Contents.attr('contentEditable', false);
}).mouseout(function(e) {
parentElement.Contents.attr('contentEditable', true);
});
基本上,你必須禁用contenteditable
財產,如果你不希望看到的重新相當大的選擇。因此,只需使用jQuery來選擇圖像或任何其他您想要的元素,然後使該屬性爲false。
既然你有一個形象,你可以使用
var ifr_body = $('iframe').contents().find('body');
$('#youreditorid').contents().find('img.classnameofimage').hover(
function() {
ifr_body.attr('contenteditable', 'false');
}, function() {
ifr_body.attr('contenteditable', 'true');
}
);
我不得不這樣做對hover
這個動作,你的情況可能會有所不同,只記得你必須做出contenteditable
false
,僅此而已。選擇你自己的動作/選擇器。
另請參閱:TinyMCE: Disable 'resizable' function for specific div?
嗯,爲什麼這個問題得到了否決票。我做錯什麼了嗎?也許我可以添加細節? – user3621164 2014-12-03 18:45:31
也許是因爲問題沒有格式化,而且您沒有添加代碼,我沒有投票,但是我已經編輯了您的問題。 – 2014-12-04 11:40:13