Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Konflikt Skryptów
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
miku6r
Witam,
używam edytora Tinymce na stronie opartej na Joomla!. W innych szablonach wszystko działa poprawnie, lecz w robionym przeze mnie skrypty się blokują.
To skrypty:
Tinymce

Material Design Lite

a to kod, który uruchamia m.in. działanie edytora tekstu:
kod

Z góry dziękuję za pomoc smile.gif
werdan
Wklej co masz na konsoli.
vokiel
Jak to skrypty się blokują? Coś się pojawia w konsoli błędów?

Druga kwestia - twój JavaScript, kilka uwag:
1. Korzystasz z jQuery, ale robisz atrapę ajax'a, po co?
[JAVASCRIPT] pobierz, plaintext
  1. window.setInterval(function(){var r;try{r=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}if(r){r.open("GET","./",true);r.send(null)}},840000);
[JAVASCRIPT] pobierz, plaintext


2. W jednym skrypcie używasz 7 razy jQuery(document).ready(

3. Czasem w odróżnieniu od pkt 2 jQuery(function ($) {

4. Innym razem:
[JAVASCRIPT] pobierz, plaintext
  1. (function ($) {
  2. $(document).ready(function () {});
  3. })(jQuery);
[JAVASCRIPT] pobierz, plaintext


5. Funkcja jModalClose() jest zdefiniowana 4 razy! - to jest najprawdopodobniej przyczyna Twoich problemów

6. Znów zduplikowany kod
[JAVASCRIPT] pobierz, plaintext
  1. jQuery(function ($) {
  2. SqueezeBox.initialize({});
  3. SqueezeBox.assign($('a.modal_jform_modified_by').get(), {
  4. parse : 'rel'
  5. });
  6. });
[JAVASCRIPT] pobierz, plaintext


7. Calendar.setup - 4 razy

8. SqueezeBox.initialize - 4 razy


Wydaje się, że masz copy-pasta bez zastanowienia.
miku6r
Cytat(vokiel @ 9.08.2015, 12:03:56 ) *
Jak to skrypty się blokują? Coś się pojawia w konsoli błędów?

Druga kwestia - twój JavaScript, kilka uwag:
1. Korzystasz z jQuery, ale robisz atrapę ajax'a, po co?
[JAVASCRIPT] pobierz, plaintext
  1. window.setInterval(function(){var r;try{r=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}if(r){r.open("GET","./",true);r.send(null)}},840000);
[JAVASCRIPT] pobierz, plaintext


2. W jednym skrypcie używasz 7 razy jQuery(document).ready(

3. Czasem w odróżnieniu od pkt 2 jQuery(function ($) {

4. Innym razem:
[JAVASCRIPT] pobierz, plaintext
  1. (function ($) {
  2. $(document).ready(function () {});
  3. })(jQuery);
[JAVASCRIPT] pobierz, plaintext


5. Funkcja jModalClose() jest zdefiniowana 4 razy! - to jest najprawdopodobniej przyczyna Twoich problemów

6. Znów zduplikowany kod
[JAVASCRIPT] pobierz, plaintext
  1. jQuery(function ($) {
  2. SqueezeBox.initialize({});
  3. SqueezeBox.assign($('a.modal_jform_modified_by').get(), {
  4. parse : 'rel'
  5. });
  6. });
[JAVASCRIPT] pobierz, plaintext


7. Calendar.setup - 4 razy

8. SqueezeBox.initialize - 4 razy


Wydaje się, że masz copy-pasta bez zastanowienia.

Problem polega ba tym, ze ja tego kodu nie tworzylem, jest to generowane przez Joomla
A co do konfliktu, stwierdzilem tak bo bez ladowania w index php javascriptu z material design edytor tekstu dziala jak nalezy. Jesli go zaladuje, to przestaje dzialac
Z tym modal close to jak rozwiazac?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.