Nittro – iniciace jiných scriptů po AJAX přechodu mezi stránkami
- Jardapok
- Člen | 1
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 | 369
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>