2016-04-06 22 views
4

CKEDITOR.replaceAll ile textareas değiştirmekten kaçınmaktan kaçınmak istiyorum. Bunun yerine sadece yerine kullanamıyorum. Belgedeki özel onaylama işlevlerini kullanmalıyım.CKEDITOR.replaceAll özel onaylama işlevleri için sözdizimi nedir?

// Selectively replace <textarea> elements, based on custom assertions. 
CKEDITOR.replaceAll(function(textarea, config) { 
    // An assertion function that needs to be evaluated for the <textarea> 
    // to be replaced. It must explicitely return "false" to ignore a 
    // specific <textarea>. 
    // You can also customize the editor instance by having the function 
    // modify the "config" parameter. 
}); 

http://docs.ckeditor.com/#!/api/CKEDITOR-method-replaceAll

Ama javascript hiçbir assert yoktur. İddiaların sözdizimi nedir?

cevap

6

CKEDITOR documentation'da "onaylama işlevi" nin kullanımı yanıltıcıdır. Javascript'te assert yoktur. Belirli bir textarea göz ardı etmek için bir koşullu ve return false kullanın.

Örnek: Tamamen haklısın

CKEDITOR.replaceAll(function (textarea, config) { 
    if (textarea.classList.contains("ignore_me")) { 
     return false; 
    }; 
    <...> 
}); 
+1

, bu işaret için teşekkürler. [Bunu düzeltdim] (https://github.com/ckeditor/ckeditor-dev/commit/806c40832c81d5ffedab2c72788d352052502c5f#diff-d0c2cb93caeb33d1d59fd2506921ea4aL82) bizim dokümanlarımız, bu muhtemelen birkaç gün içinde çevrimiçi olarak güncellenecektir. Tekrar teşekkürler! –

+1

@AnnaTomanek Yardım etmekten mutluluk duyarım. Dokümanları çok çabuk çözdüğünüz için teşekkürler! –

+1

Sorun değil, yardım etmekten memnunum. Dokümanlarımızı gerçekten önemsiyoruz ve bunun gibi tüm kalbiyle memnuniyetle geri bildirimler veriyoruz. Ekip küçük bir "teşekkür" notu olarak birkaç upvotes göndermek için gerçekten mutlu oldu :) Yine, rahatsızlıktan dolayı özür dilerim! –

İlgili konular