TinyMCE에서 jQuery를 사용하고 있습니다. TinyMCE 편집기가 초점을 맞출 때 테두리 색을 변경하려고 시도하고 흐림 효과를 다시 변경하려고합니다. 온 클릭 (TinyMCE의 테두리 색을 초점을 맞추고 흐리게 변경합니다.
$().ready(function() {
function tinymce_focus(){
$('.defaultSkin table.mceLayout').css({'border-color' : '#6478D7'});
$('.defaultSkin table.mceLayout tr.mceFirst td').css({'border-top-color' : '#6478D7'});
$('.defaultSkin table.mceLayout tr.mceLast td').css({'border-bottom-color' : '#6478D7'});
}
function tinymce_blur(){
$('.defaultSkin table.mceLayout').css({'border-color' : '#93a6e1'});
$('.defaultSkin table.mceLayout tr.mceFirst td').css({'border-top-color' : '#93a6e1'});
$('.defaultSkin table.mceLayout tr.mceLast td').css({'border-bottom-color' : '#93a6e1'});
}
$('textarea.tinymce').tinymce({
script_url : 'JS/tinymce/tiny_mce.js',
theme : "advanced",
mode : "exact",
theme : "advanced",
invalid_elements : "b,i,iframe,font,input,textarea,select,button,form,fieldset,legend,script,noscript,object,embed,table,img,a,h1,h2,h3,h4,h5,h6",
//theme options
theme_advanced_buttons1 : "cut,copy,paste,pastetext,pasteword,selectall,|,undo,redo,|,cleanup,removeformat,|",
theme_advanced_buttons2 : "bold,italic,underline,|,bullist,numlist,|,forecolor,backcolor,|",
theme_advanced_buttons3 : "",
theme_advanced_buttons4 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "none",
theme_advanced_resizing : false,
//plugins
plugins : "inlinepopups,paste",
dialog_type : "modal",
paste_auto_cleanup_on_paste : true,
setup : function(ed) {
ed.onClick.add(function(ed, evt) {
tinymce_focus();
});
}
});
});
...하지만이 :
.defaultSkin table.mceLayout {border:0; border-left:1px solid #93a6e1; border-right:1px solid #93a6e1;}
.defaultSkin table.mceLayout tr.mceFirst td {border-top:1px solid #93a6e1;}
.defaultSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #93a6e1;}
내가 init 스크립트이 도착 관리 다음 ui.css에서
, 내가 추가 한 /이 변경 , 변경, 경계선 색)은 내가 일할 수있는 유일한 방법입니다. 다른 모든 시도는 TinyMCE가 로딩되는 것을 방해하거나 단순히 아무것도하지 않았습니다. 나는 TinyMCE wiki 페이지와 그들의 포럼을 탐색했지만 작은 덩어리의 정보를 전체적으로 흩어 놓지 못했습니다.실제로이 작업을 수행 할 수있는 방법이 있습니까? 내가 간과하고있는 것이 단순한가요? 아니면 구현하기가 실제로 실제로 복잡한가요?
클릭 중괄호가 누락되어 클릭 수신기에서 "false"가 누락되었습니다. 몇 가지 오류가 있었지만 결국 해결했습니다. 그러나 이것은 파이어 폭스에서만 작동합니다. 다른 브라우저에서 작동하는 무언가가 있습니까? –
예, 있어야합니다. 당신은 jquery를 사용할 수 있습니다 : $ (ed.getDoc()). bind ('click', function() {......}); – Thariama