Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript] CKEditor, jednorazowe wyłączenie?
Forum PHP.pl > Forum > Przedszkole
ehhe0
Witam,

przepraszam za nazwę tematu, ale nie umiałem zabrać problemu w kilku słowach.

Otóż, używam w swoim panelu edytor CKEditor, poprzez dodanie na początku takiego skryptu -

  1.  
  2. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
  3. <script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
  4. <script type="text/javascript" src="../ckeditor/adapters/jquery.js"></script>
  5. </head>
  6. <body>
  7.  
  8. <script language="javascript">
  9. $(document).ready(function(){
  10. $('textarea').ckeditor({width : 900 });
  11. });
  12. </script>


Sęk w tym, że w tym wypadku edytor jest widoczny w każdym znaczniku textarea. Celem jest wyłączenie edytora w przypadku jednego pola tekstowego, ponieważ akurat w nim edytor jest zbędny. Jak tego dokonać?

Pozdrawiam
lobopol
to nie inicjalizuj na textarea tylko dodaj klasę np. ck do każdego textarea który ma mieć edytor i
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $('.ck').ckeditor({width : 900 });
  3. });
[JAVASCRIPT] pobierz, plaintext
mortus
Możesz również użyć selektora Attribute Not Equal Selector:
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready({
  2. $('textarea[class!="not-ck"]').ckeditor({width : 900 });
  3. });
[JAVASCRIPT] pobierz, plaintext

Jednak i w tym przypadku trzeba nadać klasę not-ck odpowiedniemu polu textarea (można wtedy tworzyć kilka takich pól) albo skorzystać z innego unikalnego atrybutu tego pola.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.