1 pièce(s) jointe(s)
Incompatibilité de deux bibliothèques
Bonjour à tous,
J'en appel au expert javascript, sachant que je ne comprend vraiment pas de quoi peut venir mon problème.
Sur la page d'accueil de mon site, j'ai besoin de nombreuses librairies (j'utilise bootstrap), et l'une d'entre elle ne fonctionne pas si une des autres est activée. Alors que la bibliothèque qui me pose problème si je l'active est vraiment très simple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| $(document).ready(function() {
"use strict";
var homePlayer = new MediaElementPlayer('#player', {
audioWidth: "100%",
audioHeight: 21,
startVolume: 1,
enableAutosize: true,
features: ['playpause', 'current', 'progress', 'duration','tracks','volume'],
alwaysShowControls: true,
iPadUseNativeControls: false,
iPhoneUseNativeControls: false,
AndroidUseNativeControls: false,
alwaysShowHours: false,
showTimecodeFrameCount: false,
framesPerSecond: 25,
enableKeyboard: true,
pauseOtherPlayers: true,
keyActions: [],
loop: true,
success: function (mediaElement, domObject) {
mediaElement.addEventListener('loadeddata', function(e) {
$(".loading").fadeOut("slow");
}, false)
}
});
}); |
J'ai essayé de désactiver le maximum de chose pour voir ce qui me posait problème, et voila ce que j'en conclu.
Si je fais ceci, ca marche :
Code:
1 2 3
| $(document).ready(function() {
"use strict";
}); |
Si je fais ceci, ma 2ème bibliothèque ne fonctionne plus :
Code:
1 2 3 4 5
| $(document).ready(function() {
"use strict";
var homePlayer = new MediaElementPlayer('#player', {
});
}); |
J'en conclu que la ligne var homePlayer me pose problème. Je pensais que ca venait d'une variable qui avait le mm nom ou quelque chose comme cela, mais rien trouvé de semblable dans ma 2ème bibliothèque...
Quelqu'un aurait une petite idée des raisons de ce problème ?
Je mets ma deuxième bibliothèque en PJ si besoin, il s'agit de raty, une lib permettant de créer facilement un système d'évaluation (avec les étoiles de 1 à 5).
Merci d'avance à tous et bon week !