2016-03-18 23 views
1

Sayfada birden fazla metin alanına sahip olduğum kullanılmış bir durum var. Ve maalesef bu tekstüre için isim ve kimlik aynıdır. Aslında sayfadaki sekmeli bölümdür.ckeditor özellikle bölüm

Ckeditor'u belirli sekme bölümlerine uygulamam gerek, hepsi değil. Sadece ilk metinin yerine geçer. Bununla birlikte, önce birinciyi atlamak ve ikinci veya başka bir bağlam için geçmek istiyorum. İkinci adımı atlamak ve aynı adda üçüncü ve ilk tekstüre yerine geçmek istiyorum.

Herhangi bir fikrin var mı?

+0

Yani kimliklerin benzersiz olmasını sağlayacak kodlar olsaydık (olması gerektiği gibi) bir sorun olur muydu? Değilse, nasıl değiştirilir? – epascarello

+0

Aslında, sekmeli bir bölümdür. Sekmeler, textareas değil farklı bir kimliğe sahiptir. Textareas aynı kimliğe veya aynı ada sahip olabilir. Sadece ebeveyn div mutlaka farklı bir kimliğe sahip olacaktır. Ve replaceAll nasıl kullanılır? –

cevap

1

Tüm html öğeleri bir dizinde depolanır. Belirli bir textarea kapmak için aşağıdaki jquery işlevini .eq() deneyin.

Örnek.

var textArea1 = $("textarea"); 

sonra BURAYA Çalışma örneği ..

// FYI grabing the 2nd <textarea> element on the page... 

CKEDITOR.replace(textArea1.eq(1)) 

dom herhangi endeksine belirli textarea değiştirin:

0

http://codepen.io/theConstructor/pen/pyRXYa Eh böyle bir şey denedik.

Her sekmeli bölüm kendi kimliğini veya whaterver,

$('textarea.ckeditor').each(function() { 
    CKEDITOR.replace(this); 
}); 

vardır Ve bu benim için iyi çalıştı!