Nittro – iniciace jiných scriptů po AJAX přechodu mezi stránkami

Jardapok
Člen | 1
+
0
-

Zdravím,

Dnes jsem se pokusil implementovat Nittro a vypadá to skvěle (díky za něj!).

Narazil jsem ale na jeden problém – neiniciují se mi jiné javascripty při ajax přechodu mezi odkazy, po refreshi se vše načte správně.

Např. pokud přejdu AJAXem na edit postu, rád bych načetl TinyMCE

<script type="application/javascript">

		tinymce.init({
		selector: '.tinyMCE',
		min_height: 500,
		language: 'cs',
		language_url : {$basePath} + '/js/tinymce/langs/cs.js',  // site absolute URL
		plugins: "link",
		menubar: "edit insert format table tools help",
		toolbar: "undo redo | styleselect | bold italic | link | alignleft aligncenter alignright alignjustify | outdent indent"
		});

	</script>

To se ale defaultně nenačte, vše proběhne správně až po refreshi.

(samotný TinyMCE script je v hlavičce, tento init v šabloně komponenty pod </form>)

Předem moc díky za tipy

F.Vesely
Člen | 368
+
0
-

Píše se ti nějaká hláška v prohlížeči v konzoli?

Jinak pokud chceš něco pustit až po updatu snippetu, tak to obal do

<script>
	(window._stack = window._stack || []).push(function (di) {
		di.getService('snippetManager').on('after-update', function () {
			tinymce.init({...});
		});
	});
</script>