2010-11-26 6 views
6

J'utilise nicedit js qui est un éditeur WYSIWYG dans mon textarea pour voir le doc html, mais il est encore éditable, comment mettre ce nicedit en mode readonly, j'essaie de chercher à partir de son doc mais incapable de le trouver, faire une expérience à l'aide ont NicEdit,Comment régler nicedit non modifiable

merci à l'avance

Répondre

0

Je vais le deviner est un éditeur WYSIWYG.

Try this ...

document.getElementById('nicedit').removeAttribute('contentEditable'); 
3

enfin la solution est

var myNicEditor = new nicEditor(); myNicEditor.addInstance ('templateContent'); nicEditors.findEditor ("templateContent"). Disable();

+0

Je ne pouvais pas le faire. Guidez-moi s'il-vous-plaît. J'ai textarea avec le nom 'area3'. Je l'ai converti en niceedit. Mais même après avoir remplacé 'templateContent' dans le code ci-dessus par 'area3', je ne pouvais pas le rendre en lecture seule. Guidez-moi s'il-vous-plaît. – Manoj

+0

hv vous déclarez le code ci-dessus à l'intérieur de bkLib.onDomLoaded (function() { – Apache

+0

Merci, je l'ai eu. – Manoj

6

Voici une solution jQuery utile que j'utilise avec NicEdit:

jQuery('.nicEdit-main').attr('contenteditable','false'); 
jQuery('.nicEdit-panel').hide(); 

Vous pouvez simplement changer de nouveau à « vrai » pour le rendre modifiable à nouveau.

Note: Je considérerais basculer la couleur de fond div avec cette solution.

+2

Pour changer l'arrière-plan -color use 'jQuery ('. nicEdit-main'). attr ('contenteditable', 'false'). parent(). css (" background-color "," #EEEEEE ")' –

+0

Assurez-vous de le mettre à l'intérieur le bkLib.onDomLoaded (function() {où nicEditor est instancié – ShrapNull

1

Avec la déclaration nicEditors.findEditor("TextArea").disable(); niceditor est non modifiable Mais

nicEditors.findEditor("TextArea").attr("contentEditable","true"); 

ne rend pas modifiable à nouveau

+0

hmm ... la première partie est une duplication de la réponse, et la seconde est quoi? – kleopatra

0

modifier la fonction() {

a = new nicEditor ({fullPanel: true}) .panelInstance ('area5', {hasPanel: true}); }

fonction no_edit() {

a.removeInstance ('area5');
}

1

pour moi que cela a fonctionné:

document.getElementsByClassName('nicEdit-main')[0].removeAttribute('contentEditable'); 
Questions connexes