Проблема в этой строке:
$('.richtextbox').each(richtextbox(this));
означает, что вы звоните richtextbox(this)
и передаете его возвращаемое значение в each()
. Это не будет работать, если функция не возвращает функцию.
Я подозреваю, что вы имеете в виду:
$(function() {
$("textarea.richtextbox").each(function() {
richtextbox(this);
});
});
Это правильный способ передачи именованной функции в качестве параметра.
В идеале функция this
будет восприниматься функцией, а не передаваться в качестве аргумента, что позволит вам сократить код до:
$(function() {
$("textarea.richtextbox").each(richtextbox);
});