Welcome,
Guest
.
Please
login
or
register
.
Did you miss your
activation email
?
News:
Did you know that
Elxis 5.x
uses HTML5, CSS3 and pure javascript without external libraries such as jQuery?
Home
Help
Login
Register
Elxis CMS Forum
»
Ελληνικό Forum
»
Γενικά Θέματα για το Elxis CMS
(Moderators:
CREATIVE Options
,
akalant
) »
Jquery vs Moo
« previous
next »
Print
Pages: [
1
]
Author
Topic: Jquery vs Moo (Read 4650 times)
xenios
Hero Member
Posts: 528
Jquery vs Moo
«
on:
May 30, 2013, 01:22:15 »
Γεια ξανά, είχα το εξής πρόβλημα σε elxis4 το οποίo έχω αντιμετωπίσει παλαιότερα με elxis 2009.3 αλλά τώρα βρήκα μια πιθανή λύση, βάζοντας ένα πρόσθετο το οποίο είναι γραμμένο σε jquery δεν παίζει αυτό που είναι σε Moo... Στο 2009.3 το αντιμετόπισα συχνα αυτό το φαινόμενο, προφανώς δημιουργείται διένεξη κατά την φόρτωση των βιβλιοθηκών, σε ένα νέο site που ετοίμαζα στο θέμα είχα βάλει το wow το οποίο είναι σε jquery, την τελευταία στιγμή ανακαλύπτω όμως ότι δεν μπορεί να παίξει σωστά το lightbox, φόρτωνε επάνω αριστερά μόνο την εικόνα. Η λύση που εφάρμοσα και φαίνεται να λειτουργεί αυτή τη στιγμή είναι μια αλλαγή στο σύμβολο $
λέγοντας στον κώδικα του wow jquery:
var dom = {};
dom.query = jQuery.noConflict(true);
Στην συνέχεια με ένα reload στην σελίδα τα φόρτωσε και έπαιξαν σωστά και τα 2.
Σε chrome firefox και safari. (internet explorer δεν δοκίμασα).
Είναι κατά τη γνώμη σας όμως σωστός τρόπος; Ή θα χτυπάει κάτι άλλο κάπου αλλού;
Logged
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Jquery vs Moo
«
Reply #1 on:
May 30, 2013, 08:35:01 »
Το πρόβλημα από ότι βλέπω δεν οφείλεται σε conflict μεταξύ jquery και mootools αλλά από την φόρτωση 2 διαφορετικών εκδόσεων του jquery.
Το Elxis 4.x χρησιμοποιεί jquery.
Αν το Module σου επίσης χρησιμοποιεί jquery θα πρέπει να το φορτώνει έτσι:
$eDoc->addJQuery();
και δεν θα έχεις κανένα απολύτως πρόβλημα.
Αν θες να υπερκαλύψεις το jquery του Elxis με μία νεότερη έκδοση του module σου το φορτώνεις έτσι:
$eDoc->addLibrary('jquery', 'path/to/jquery.js', 'version');
Το Elxis μεταξύ των διαφόρων εκδόσεων θα επιλέξει να φορτώσει την νεότερη έκδοση της βιβλιοθήκης js.
Σχετική τεκμηρίωση:
https://www.elxis.net/docs/developers/libraries/elxisdocument.html
«
Last Edit: May 30, 2013, 08:36:33 by datahell
»
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
xenios
Hero Member
Posts: 528
Re: Jquery vs Moo
«
Reply #2 on:
May 30, 2013, 12:38:40 »
Χμ, κατάλαβα, σύμφωνα με την τεκμηρίωση της jquery (
http://api.jquery.com/jQuery.noConflict/?rdfrom=http%3A%2F%2Fdocs.jquery.com%2Fmw%2Findex.php%3Ftitle%3DCore%2FjQuery.noConflict%26redirect%3Dno
) με τον παραπάνω τρόπο μπορεί να παίξει επίσης 2 διαφορετικές εκδόσεις jquery στην ίδια σελίδα (κάτι το οποίο συνήθως δεν συνιστάται) . Οπότε η συμβουλή σου εφόσον βλέπω να παίζει σωστά, είναι να το αφήσω έτσι ή να βρω άλλον τρόπο ώστε να μην υπάρχουν οι 2 jquery μαζί;
Logged
xenios
Hero Member
Posts: 528
Re: Jquery vs Moo
«
Reply #3 on:
May 30, 2013, 12:55:30 »
Οκ, το βρήκα! Σύμφωνα και με την βιβλιογραφία του elxis που παρέθεσες ή τέλεια λύση ήταν όχι η αντικατάσταση του $ αλλά η σωστή φόρτωση της βιβλιοθήκης, πρόσθεσα λοιπόν την jquery 1.4.5 και παίζουν σωστά και το wow και το lightbox. Ευχαριστώ! Καλημέρα!!
Logged
Print
Pages: [
1
]
« previous
next »
Elxis CMS Forum
»
Ελληνικό Forum
»
Γενικά Θέματα για το Elxis CMS
(Moderators:
CREATIVE Options
,
akalant
) »
Jquery vs Moo