$(document).ready(function(){ //ERREUR IMAGE $('img.vignetteArticleFiche').error(function(){ $(this).attr('src', '/images/language/fr/photonondispo.jpg'); }); calageComparateur("animation"); if ($('.ui.checkbox').length > 0) { $('.ui.checkbox') .checkbox() ; } if ($('.ui.selection.dropdown').length > 0) { $('.ui.selection.dropdown').dropdown({ onChange: function(value, text) { //window.alert("ok "+value); var action = $(this).attr('data-value'); if (action == "chargementDepartement") { var idSelect = $(this).attr('id'); var baseId = idSelect.replace("select_",""); var codeHtml = '
Chargement...
'; if ($("#select_departement").length > 0) { $("#select_departement .menu").html(codeHtml); //$(this).dropdown('clear'); $("#select_departement").dropdown(); //window.alert("ok : "+idSelect); var url = "/executions/chercheDep.php"; var parametres = "numPays="+value; parametres += "&target=select_departement"; parametres += "&mode=semantic"; //window.alert("parametres : "+parametres); $.ajax({ type: "POST", url: url, data: parametres, success: function(data){ afficheReponseChargementDepartement(data); } }); } } else if(action == "selctSubject"){ var selecteurCom = $('#formulaire_ligne_sujet_com'); var selecteurComInput = $('#formulaire_ligne_sujet_com input'); var selecteurTech = $('#formulaire_ligne_sujet_tech'); var selecteurTechInput = $('#formulaire_ligne_sujet_tech input'); switch (value){ case 1: selecteurCom.show('fast'); selecteurComInput.prop('disabled', false); selecteurTech.css({'display' : 'none'}); selecteurTechInput.prop('disabled', true); break; case 2: selecteurCom.css({'display' : 'none'}); selecteurComInput.prop('disabled', true); selecteurTech.show('fast'); selecteurTechInput.prop('disabled', false); break; } } } }); } $("#configurateurAide .coprs").bind('click', function(event) { $("#configurateurAide").fadeOut('fast'); event.stopPropagation(); }); $("#boutonConfigurateurAide").bind('click', function(event) { var position = $(this).offset(); var newTop = parseFloat(position.top) - 55; var newLeft = parseFloat(position.left) + 380; $("#configurateurAide").css({ "top": newTop+"px", "left": newLeft+"px" }); $("#configurateurAide").fadeIn('slow'); event.stopPropagation(); }); $("#boutonConfigurateurAideType").bind('click', function(event) { var position = $(this).offset(); var newTop = parseFloat(position.top) + 50; var newLeft = parseFloat(position.left); $("#configurateurAide").css({ "top": newTop+"px", "left": newLeft+"px" }); $("#configurateurAide").fadeIn('slow'); event.stopPropagation(); }); $("#boutonConfigurateurAideSerie").bind('click', function(event) { var position = $(this).offset(); var newTop = parseFloat(position.top) + 50; var newLeft = parseFloat(position.left) - 225; $("#configurateurAide").css({ "top": newTop+"px", "left": newLeft+"px" }); $("#configurateurAide").fadeIn('slow'); event.stopPropagation(); }); $("#boutonConfigurateurAideModele").bind('click', function(event) { var position = $(this).offset(); var newTop = parseFloat(position.top) + 50; var newLeft = parseFloat(position.left) - 450; $("#configurateurAide").css({ "top": newTop+"px", "left": newLeft+"px" }); $("#configurateurAide").fadeIn('slow'); event.stopPropagation(); }); $("#configurateurAide").draggable(); $("#configurateurAide .corps").bind('click', function(event) { $("#configurateurAide").fadeOut('fast'); event.stopPropagation(); }); calageSousMenu(); //SUGGESTION /*$("#search_case_top").bind('keyup', function(event) { $(this).stop(); suggestion($(this),event); event.stopPropagation(); });*/ $("nav.main").bind('mouseover', function(event) { calageSousMenu(); }); jQuery(window).scroll(function() { if (jQuery("nav.main").length > 0) { var hauteurScroll = jQuery(this).scrollTop(); if (hauteurScroll > 300) { var positionMenu = jQuery("nav.main").css( 'position' ); if (positionMenu != "fixed") { jQuery("nav.main").stop(); jQuery("nav.main").css({ "position": 'fixed', "top": '-100px' }); jQuery("nav.main").animate({ "top": '0px' }, 1200, 'easeOutQuart'); } } else if (hauteurScroll < 300) { jQuery("nav.mai").stop(); jQuery("nav.main").css({ "position": 'relative' }); //window.alert("ko"); } } }); }); $(window).load(function() { calageSousMenu(); }); $(window).resize(function() { calageComparateur("recalage"); calageSousMenu(); }); function calageComparateur(mode) { if ($("#comparateur").length > 0) { var largeurEcran = parseFloat($(window).width()); var newLargeur = largeurEcran * 34 / 100; var newHauteur = newLargeur * 55 / 100; var newBorder = newHauteur * 15 / 100; var newTop = largeurEcran * 18.5 / 100; var newLeft = largeurEcran * 47 / 100; if (mode == "animation") { $("#comparateur").css({ 'width': newLargeur+"px", 'height': newHauteur+"px", 'border-bottom-width': newBorder+"px", 'left': newLeft+"px" }); $("#comparateur").animate({ 'top': newTop+"px" }, 2000, 'swing', function() { }); } else { $("#comparateur").css({ 'width': newLargeur+"px", 'height': newHauteur+"px", 'border-bottom-width': newBorder+"px", 'left': newLeft+"px", 'top': newTop+"px" }); } } } function calageSousMenu() { var retourPosition = $("nav.main").position(); var retourPositionOffset = $("nav.main").offset(); var largeurEcran = parseFloat($(window).width()); var newPaddingTop = largeurEcran * 0.6 / 100; var newPadding = newPaddingTop * 2; $(".lienSousMenu").css({ 'padding': newPadding+'px', 'padding-top': newPaddingTop+'px', 'padding-bottom': newPaddingTop+'px' }); var newTop = retourPositionOffset.top + $("nav.main").height() + 3; $(".sousmenu").css({ 'top': newTop+'px' }); }