pb conflit js entre joomlaCk et vm2
- fabvincent
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 24
- Thank you received: 0
12 years 3 months ago #8859
by fabvincent
pb conflit js entre joomlaCk et vm2 was created by fabvincent
Bonjour,
je suis confronté à un soucis de conflit entre le jquery.min.js qu'appelle slideshowCK (........./mod_slideshowck/assets/jquery.min.js)
le petit bout de code js qui gère le rating box (étoile pour commentaires sur article) - les étoiles sont bloquées sur le 5/5:
function refresh_counter() {
var form = document.getElementById('reviewform');
form.counter.value= form.comment.value.length;
}
jQuery(function($) {
var steps = 5;
var parentPos= $('.write-reviews .ratingbox').position();
var boxWidth = $('.write-reviews .ratingbox').width();// nbr of total pixels
var starSize = (boxWidth/steps);
var ratingboxPos= $('.write-reviews .ratingbox').offset();
$('.write-reviews .ratingbox').mousemove( function(e){
var span = $(this).children();
var dif = e.pageX-ratingboxPos.left; // nbr of pixels
difRatio = Math.floor(dif/boxWidth* steps )+1; //step
span.width(difRatio*starSize);
$('#vote').val(difRatio);
//console.log('note = ', difRatio);
});
});
J'ai bien essayé de mettre un $.noconflict() qui n'a pas l'air de faire grand chose. Je ne suis vraiment pas js coder, merci de votre aide si vous avez une idée de ce qui se passe.
je suis confronté à un soucis de conflit entre le jquery.min.js qu'appelle slideshowCK (........./mod_slideshowck/assets/jquery.min.js)
le petit bout de code js qui gère le rating box (étoile pour commentaires sur article) - les étoiles sont bloquées sur le 5/5:
function refresh_counter() {
var form = document.getElementById('reviewform');
form.counter.value= form.comment.value.length;
}
jQuery(function($) {
var steps = 5;
var parentPos= $('.write-reviews .ratingbox').position();
var boxWidth = $('.write-reviews .ratingbox').width();// nbr of total pixels
var starSize = (boxWidth/steps);
var ratingboxPos= $('.write-reviews .ratingbox').offset();
$('.write-reviews .ratingbox').mousemove( function(e){
var span = $(this).children();
var dif = e.pageX-ratingboxPos.left; // nbr of pixels
difRatio = Math.floor(dif/boxWidth* steps )+1; //step
span.width(difRatio*starSize);
$('#vote').val(difRatio);
//console.log('note = ', difRatio);
});
});
J'ai bien essayé de mettre un $.noconflict() qui n'a pas l'air de faire grand chose. Je ne suis vraiment pas js coder, merci de votre aide si vous avez une idée de ce qui se passe.
Please Log in or Create an account to join the conversation.
12 years 3 months ago #8868
by ced1870
Joomlack Webmaster and Developer
Replied by ced1870 on topic pb conflit js entre joomlaCk et vm2
salut
tu as essayé le plugin jquery easy que je recommande sur ce forum ?
forum.joomlack.fr/index.php/15-slideshow...-doesn-t-appear#2770
CEd
tu as essayé le plugin jquery easy que je recommande sur ce forum ?
forum.joomlack.fr/index.php/15-slideshow...-doesn-t-appear#2770
CEd
Joomlack Webmaster and Developer
Please Log in or Create an account to join the conversation.
- fabvincent
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 24
- Thank you received: 0
12 years 3 months ago #8871
by fabvincent
Replied by fabvincent on topic pb conflit js entre joomlaCk et vm2
Non, pas essayé celui-la.
Ceci dit, je pense avoir trouvé une solution au soucis : Apparemment, VM2 te colle d'office un fancybox ou du genre. J'ai retrouvé une ligne de code appelant des [rel] d'office. En supprimant la ligne, tout revenait en ordre (slideshowCK et mesure de notation avec étoiles VM2) 2tant donné que je n'utiliserais pas fancybox sur ce projet, je privilégie mes préférences.
Bref, pour ceux que cela interresserait, il "suffirait" de décommenter les lignes 26 à 30 du document .../component/com_virtuemart/views/productdetails/tmpl/default_images.php comme ci-dessous :
$imageJS = '
jQuery(document).ready(function() {
//jQuery("a[rel=vm-additional-images]").fancybox({
//"titlePosition" : "inside",
//"transitionIn" : "elastic",
//"transitionOut" : "elastic"
//});
});
';
Du coup, cela les décommente aussi sur l'appel.
Bref, c'est du bricolo. J'ai peur, tres peur de la prochaine actualisation qui risque fort de m'écraser tout cela allègrement.
C'est un peu déroutant pour quelqu'un d'habitué a developper depuis 0 de se voir imposer des tonnes de js et de css sur des projets type joomla pour des pages qui n'ont besoin en réalité que de 2% de ce qui est appelé.
Ceci dit, je pense avoir trouvé une solution au soucis : Apparemment, VM2 te colle d'office un fancybox ou du genre. J'ai retrouvé une ligne de code appelant des [rel] d'office. En supprimant la ligne, tout revenait en ordre (slideshowCK et mesure de notation avec étoiles VM2) 2tant donné que je n'utiliserais pas fancybox sur ce projet, je privilégie mes préférences.
Bref, pour ceux que cela interresserait, il "suffirait" de décommenter les lignes 26 à 30 du document .../component/com_virtuemart/views/productdetails/tmpl/default_images.php comme ci-dessous :
$imageJS = '
jQuery(document).ready(function() {
//jQuery("a[rel=vm-additional-images]").fancybox({
//"titlePosition" : "inside",
//"transitionIn" : "elastic",
//"transitionOut" : "elastic"
//});
});
';
Du coup, cela les décommente aussi sur l'appel.
Bref, c'est du bricolo. J'ai peur, tres peur de la prochaine actualisation qui risque fort de m'écraser tout cela allègrement.
C'est un peu déroutant pour quelqu'un d'habitué a developper depuis 0 de se voir imposer des tonnes de js et de css sur des projets type joomla pour des pages qui n'ont besoin en réalité que de 2% de ce qui est appelé.
Please Log in or Create an account to join the conversation.
12 years 3 months ago #8872
by ced1870
Joomlack Webmaster and Developer
Replied by ced1870 on topic pb conflit js entre joomlaCk et vm2
je suis d'accord, c'est la misère jquery dans joomla 2.5, normalement en joomla 3 ça devrait aller mieux (si tous les devs suivent) car la libriairie est gérée nativement 
Ced

Ced
Joomlack Webmaster and Developer
Please Log in or Create an account to join the conversation.
- fabvincent
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 24
- Thank you received: 0
12 years 2 months ago #9049
by fabvincent
Replied by fabvincent on topic pb conflit js entre joomlaCk et vm2
re...
CK form, fait partie de l'offre ou pas? Au cas ou : suite des soucis de conflit => donc le soucis semble réglé en ce qui concenre mon VM2 commentaires et notations et slideshow CK, par contre, me suis rendu compte qu'un formulaire généré par CK Form qui proposait des Calendar et qui fonctionnait tout à fait correctement (petits calendriers pour indiquer date facilement) ne fonctionne plus depuis la manip précédente; j'ai un champs et pas de calendars.
Bref, c'est assez infernal... des idées?
CK form, fait partie de l'offre ou pas? Au cas ou : suite des soucis de conflit => donc le soucis semble réglé en ce qui concenre mon VM2 commentaires et notations et slideshow CK, par contre, me suis rendu compte qu'un formulaire généré par CK Form qui proposait des Calendar et qui fonctionnait tout à fait correctement (petits calendriers pour indiquer date facilement) ne fonctionne plus depuis la manip précédente; j'ai un champs et pas de calendars.
Bref, c'est assez infernal... des idées?
Please Log in or Create an account to join the conversation.
12 years 2 months ago #9058
by ced1870
Joomlack Webmaster and Developer
Replied by ced1870 on topic pb conflit js entre joomlaCk et vm2
hmmm, CK forms n'est pas une de mes extensions 
faut voir avec le développeur de ce composant

faut voir avec le développeur de ce composant
Joomlack Webmaster and Developer
Please Log in or Create an account to join the conversation.
Time to create page: 0.215 seconds