나는 tinyMCE를 사용하고있는 50 개 이상의 텍스트 영역을 가지고 있습니다. 대신 난 그냥 요청에 나중에Tinymce mceToggleEditor 스크롤/포커스 문제
초기화
tinyMCE.init({
mode : "none",
theme : "advanced",
theme_advanced_buttons1 : "",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : false,
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : false,
theme_advanced_resizing : true,
auto_focus : false
});
편집 관찰자 그들을 activing 다음, 그것들을 초기화하는하고 각 하나를로드하는
$('ul span.edit-details').click(function() {
var id = this.id;
id = id.replace('edit-','');
tinyMCE.execCommand('mceToggleEditor',false,'editor-'+id);
});
UPDATE는 또한
을 시도$('ul span.edit-details').click(function() {
var id = this.id;
id = id.replace('edit-','');
if($('#details-'+id).is(":hidden")) {
$('#details-'+id).show();
tinyMCE.execCommand('mceAddControl',false,'editor-'+id);
}
else {
$('#details-'+id).hide();
tinyMCE.execCommand('mceRemoveControl',false,'editor-'+id);
}
});
내가 가지고있는 문제는 tinyMCE.execCommand('mceToggleEditor',false,'editor-'+id);
이 발생하면 페이지가 이미 뷰포트에 있더라도 해당 텍스트 영역으로 포커스를 이동하거나 스크롤합니다.
이 문제를 방지하는 방법에 대한 제안 사항이 있으십니까?
감사합니다.
문제는 내가이 문제를 해결 밖으로 페이지를로드 내 URL의 끝에 앵커 #
을 한 것으로이었다 차이 브라우저 등의 모든 테스트 후
당신이 mceAddControl/mceRemoveControl 이상의 성능 향상을 위해 mcetoggleEditor를 사용하고 그것을 해결 A HREF했다 ? – Thariama
싫어 ... 내가 어떤 차이가 있는지 전환하고 볼 것입니다. – Lizard
행운, 같은 문제. – Lizard