3
페이지에 tinyMCE를 사용하고 있습니다. Ctrl + 을 사용하여 콘텐츠를 저장하면 초점이 tinyMCE에서 벗어 났을 때 모든 것이 잘 작동하지만 초점이 tinyMCE에 있으면 작동하지 않습니다. 초점이 tinyMCE 안에 있더라도 내용을 저장하도록 코드의이 블록에 삽입하는 코드 조각이 필요합니다 (설정 또는 플러그인이 아님).tinyMCE ctrl + 단축키를 비활성화하여 ajax 내용 저장을위한 바로 가기를 활성화하십시오.
<script type="text/javascript">
$(document).ready(function() {
dssModify = new Sol.Dss.Modify();
dssModify.config =
{
urlActionContentSave: "<?php echo \Sol\Dss\Dss::me() -> urlActionContentSaveGet() ; ?>",
buttonContentSaveId: "<?php echo \Sol\Dss\Dss::me() -> modifyButtonContentSaveIdGet() ; ?>",
buttonContentSavingTitle: "<?php echo \Sol\Dss\Dss::me() -> modifyButtonContentSavingTitleGet() ; ?>",
buttonContentSaveTitle: "<?php echo \Sol\Dss\Dss::me() -> modifyButtonContentSaveTitleGet() ; ?>",
textareaContentId: "<?php echo \Sol\Dss\Dss::me() -> modifyTextareaContentIdGet() ; ?>",
formId: "<?php echo \Sol\Dss\Dss::me() -> modifyFormIdGet() ; ?>",
idRoutes: "<?php echo $route[ 'id' ] ; ?>"
};
whenClicked = function()
{
$("#"+dssModify.config.textareaContentId).val(tinyMCE.activeEditor.getContent());
dssModify.contentSave();
}
$("#<?php echo Sol\Dss\Dss::me() -> modifyButtonContentSaveIdGet() ; ?>").click(whenClicked);//Click Function
$(window).keypress(function(event) {
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19))
return true;
whenClicked();
event.preventDefault();
return false;
});
}//Ready function
);
</script>
나는 이것을 FF 32.0.3에서 시도했다 - 작동하지 않는다! –
그것이 내가 겉보기에 근무하고 4 만 건에 아니에요 – Thariama
(만 tinymce3) tinymce4 사용하여 작동하지 않습니다 것은 : 설정 : 기능 (ED) { 경우 ($ browser.msie.) ed.addShortcut ("ctrl + s", function() {}, function() {}); else ed.addShortcut ("ctrl + s", "", ""); } 기본 페이지 –