@pavelsokg

Ошибка с tinyMCE, почему не работает?

При попытке отредактировать/создать или удалить категорию выходит ошибка
tinyMCE is not defined
TakeFormData https://site.ru/admin/assets/js/main-modals.js:2
CategorySave https://site.ru/admin/assets/js/main-modals.js:75
onclick https://site.ru/admin/category-list.php#usa:1

не могу понять почему он не видит tinyMCE? Что не так?

main-modals(1-63строка):
function TakeFormData(FormID, FormAction, Message, Clear, Timeout) {
	tinyMCE.triggerSave();
	var formData = $(FormID).serialize();
	var dataString = formData+'&action='+FormAction
	Clear = Clear || false;
	Timeout = Timeout || 0;

	if($(FormID+"-result").length === 0) {
		$(FormID).append("<div id='"+FormAction+"-result'></div>");
	} else {
		$(FormID).append("<div id='"+FormAction+"-result'></div>");
		$('#'+FormAction+'-result').remove();
	}

	$.ajax({
		type: "POST",
		url: "modal-requests.php",
		data: dataString,
		cache: false,
		beforeSend: function(){
			$('#'+FormAction + '-result').val('Please wait..');
		},
		success: function(data){
			if(data) {
				$('#'+FormAction + '-result').html('<div class="text-danger">'+data+'</div>');
			} else {
				$('#'+FormAction + '-result').html('<div class="text-success">'+Message+'</div>');
				if(Clear == true) {
					$(FormID).trigger("reset");
					$('select').prop('selectedIndex', 0);
				}
			}

			if(Timeout != 0) {
				$('#'+FormAction + '-result').delay(5000).fadeOut(Timeout, function() {
					this.remove();
				});
			}
		}
	});
}

function CategoryEdit(CategoryID) {
	$.ajax({
		type: "POST",
		url: "modal-requests.php",
		data: 'action=get-category-details&CategoryID='+CategoryID,
		cache: false,
		success: function(data){
			if(data) {
				var obj = jQuery.parseJSON(data);

				$('#EditCategoryID').val(CategoryID);
				$('#EditCategoryName').val(obj.CategoryName);
				$('#EditCategoryDescription').val(obj.CategoryDescription);
				$('#EditCategoryActive').val(obj.CategoryActive);
				$('#EditCategoryActive').html(obj.CategoryActive);
			}
		}
	});

	$("#edit-category-modal").modal();
}


main-modals(74-77строка):
function CategorySave() {
	TakeFormData('#save-category', 'save-category', 'Category was saved successfully.', false, 1500);
	$('#categories').dataTable()._fnAjaxUpdate();
}
  • Вопрос задан
  • 213 просмотров
Решения вопроса 1
Rst0
@Rst0
В браузере devtools вкладка `Источники` - он там вообще есть?
Инит до вызова функции был?
tinymce.init({
  selector: 'textarea',  // change this value according to your HTML
  auto_focus: 'element1'
});

ну и регистр у `tinymce`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы