IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Un script dans une fenêtre modale ?


Sujet :

Bibliothèques & Frameworks

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Un script dans une fenêtre modale ?
    Bonjour,

    Mes nerfs vont lâcher sur un problème et j'aimerais que vous m'aidiez à en trouver l'origine si possible.

    J'essaie de raisonner de façon efficace, j'ai 2 pages : celle à partir de laquelle j'ouvre ma fenêtre modale en cliquant sur un bouton, et celle qui contient mon script pour creer une miniature (à partir d'une image : on la bouge dans un cadre comme sur facebook). La première fonctionne car elle m'ouvre une fenêtre modale avec le cadre contenant la photo sauf qu'il est impossible de la déplacer dans cadre, la deuxième fonctionne quand elle n'est pas appeler dans une fenêtre modale (déplacement de la photo dans le cadre).

    D'où est-ce que peut venir le problème ?

    PS: Voilà la page que j'essaie d'appeler dans la fenêtre modale, le script marche ne vous embêtez pas avec, c'est peut-être la disposition qui pose problème ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <title>FaceBook Style Cropping</title>
    <style>
    	*{
    		margin:0;
    		padding:0;
    	}
     
    	#cont{
    		width:200px;
    		background-color:red;
    		text-align:center;
    		padding-top:5px;
    	}	
     
    		#crop-holder { 
    			width:50px;
    			margin: 0px auto 0px auto;
    			border:1px blue solid;
    		}
     
    			#crop-iholder {  
    				height:50px;
    				width:50px;
    				overflow:hidden;
    				cursor:move;
    			}
     
    		input {
    			font-size:0,5em;
    		}
     
    </style>
    <script type="text/javascript" src="facebook-cropping-mootools_fichiers/mootools-1_002.js"></script>
    <script type="text/javascript" src="facebook-cropping-mootools_fichiers/mootools-1.js"></script>
     
    </head>
    <body>
     
    <div id="cont">
     
    	<div id="crop-holder">
    		<div id="crop-iholder">
    			<img style="height: 83px;" id="imgPhoto" src="testmoocrop.jpg">
    		</div>
    	</div>
     
    	<form method="post" action="crop facebox.php">
    		<input value="1" id="hdnInpTop" type="hidden" name="cut_from_top">
    		<input value="-29" id="hdnInpLeft" type="hidden" name="cut_from_left">
    		<input value="Save Thumbnail Version" type="submit">
    	</form>
     
    </div>
     
    <script type="text/javascript">
    //<![CDATA[
    var cropImage = function(target, container, coordinateContainer, topCoord, leftCoord){
    	var img = $(target);
    	var imgSizeRatio = img.getSize().x / img.getSize().y;
    	var desiredRatio = (83) / (68);
    	if (imgSizeRatio > desiredRatio) {
    		img.setStyle('height','83px'); // redimensionnement css à corriger
    	}else{
    		img.setStyle('width','68px');	
    	}
    	var myDragScroller = new Drag(container, {
    		snap:0,
    		style: false,
    		invert: true,
    		modifiers: {x: 'scrollLeft', y: 'scrollTop'},
    		onComplete: function(el){
    			var cropCutFromTop = img.getCoordinates($(coordinateContainer)).top;
    			var cropCutFromLeft = img.getCoordinates($(coordinateContainer)).left;
    				$(topCoord).set('value',cropCutFromTop);
    				$(leftCoord).set('value',cropCutFromLeft);
     
    		}
    	});
    }
     
     
    window.addEvent('load', function(){ // important do not use domReady since we want the image to be loaded
    	document.ondragstart = function (){ // fn cropImage modifie la valeur des input hdnInpTop et hdnInpLeft dés que l'image est déplacée
    	return false; 
    	}; //IE drag hack 
    	cropImage('imgPhoto', 'crop-iholder', 'crop-holder', 'hdnInpTop', 'hdnInpLeft');
    	});
    //]]>
     
    </script>
     
    </body></html>

  2. #2
    Membre chevronné
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Points : 2 015
    Points
    2 015
    Par défaut
    Comment ouvres-tu la fenêtre modale ?

    JS classique ? Fonction ou plugin mootools ? Autre ? plus de précisions ?

    Il y a des chances que l'ouverture ne fasse pas un truc bête : importe le JS et le HTML comme du HTML pur et n'ait juste pas reçu l'instruction d'évaluer le JS.

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/03/2015, 17h13
  2. Ouvrir un éditeur dans une fenêtre modale
    Par i-thom dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 27/08/2008, 12h13
  3. Réponses: 3
    Dernier message: 15/11/2006, 13h57
  4. Formulaire dans une fenêtre modale
    Par Amnesiak dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/02/2005, 14h25
  5. Supprimer la croix dans une fenêtre modale
    Par AnneOlga dans le forum C++Builder
    Réponses: 3
    Dernier message: 15/01/2004, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo