update mosaic behavior
authorAnthony Ly <anthonyly.com@gmail.com>
Tue, 25 Jun 2013 16:38:25 +0200
changeset 146 6691086f43fd
parent 143 e313de5394fc
child 147 62af98a653ae
update mosaic behavior
integration/v2/14-creation_fragment.html
integration/v2/18-19-20-21-collection_vue_mosaique.html
integration/v2/23-collection_geographique.html
integration/v2/css/style.css
integration/v2/js/main.js
--- a/integration/v2/14-creation_fragment.html	Tue Jun 25 11:37:02 2013 +0200
+++ b/integration/v2/14-creation_fragment.html	Tue Jun 25 16:38:25 2013 +0200
@@ -67,6 +67,8 @@
                     <li><a class="go-to search" href="#"></a></li>
                 </ul>
                 <ul class="clearfix">
+                    <li><a title="Effacer le tracé" href="#">&times;</a></li>
+                    <li><a title="Revenir au tracé d'origine" href="#">↺</a></li>
                     <li>
                         <a class="icon plus" href="#">Ajouter à ma collection</a>
                     </li>
--- a/integration/v2/18-19-20-21-collection_vue_mosaique.html	Tue Jun 25 11:37:02 2013 +0200
+++ b/integration/v2/18-19-20-21-collection_vue_mosaique.html	Tue Jun 25 16:38:25 2013 +0200
@@ -55,17 +55,17 @@
                                     </td>
                                 </tr>
                                 <tr>
-                                    <th colspan="2">Description :</th>
+                                    <th colspan="2"><label for="description-collection">Description :</label></th>
                                 </tr>
                                 <tr>
                                     <td colspan="2">
-                                        <textarea name="" id=""></textarea>
+                                        <textarea name="" id="description-collection"></textarea>
                                     </td>
                                 </tr>
                             </tbody>
                         </table>
                     </div>
-                     <ul class="list-projets-2 in-popin">
+                     <ul class="list-projets-2 clearfix">
                         <li>
                             <div class="top clearfix">
                                 <img src="img/113x113.png" alt="">
@@ -157,16 +157,16 @@
                 <div class="filters-wrap float-left">
                     <ul class="filters">
                         <li class="box-shadow-2"><a class="display-keyword" data-keyword="azerty" href="#">
-                            Paris, musée Victor Hugo <a title="close" class="icon-action cross" href="#"></a>
+                            Paris, musée Victor Hugo <a class="icon-action cross" href="#"></a>
                         </a></li>
                         <li class="box-shadow-2"><a class="display-keyword" data-keyword="lorem"  href="#">
-                            Bonjour hello world lorem ipsum dolor <a title="circle" class="icon-action circle" href="#"></a>
+                            Bonjour hello world lorem ipsum dolor <a class="icon-action cross" href="#"></a>
                         </a></li>
-                        <li class="box-shadow-2 disabled"><a href="#">
-                            Paris, musée Victor Hugo <a title="close" class="icon-action cross" href="#"></a>
+                        <li class="box-shadow-2"><a class="display-keyword" data-keyword="ipsum" href="#">
+                            ipsum tag <a class="icon-action cross" href="#"></a>
                         </a></li>
-                        <li class="box-shadow-2 disabled"><a href="#">
-                            Paris, musée Victor Hugo <a title="circle" class="icon-action circle" href="#"></a>
+                        <li class="box-shadow-2"><a class="display-keyword" data-keyword="hello"  href="#">
+                            hello tag tag it <a class="icon-action cross" href="#"></a>
                         </a></li>
                     </ul>
                 </div>
@@ -198,7 +198,7 @@
                             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus aut nostrum omnis cumque maxime delectus numquam natus sapiente enim reiciendis nulla animi praesentium odio cupiditate temporibus! Nisi alias eius animi.</p>
                         </div>
                     </li>
-                    <li class="item-masonry keyword-lorem">
+                    <li class="item-masonry keyword-ipsum">
                         <div class="curtain"></div>
                         <div class="visuel-project">
                             <img src="img/177x264.png" alt="">
@@ -250,7 +250,7 @@
                             <p>azerty qwerty allo hello azerty qwerty allo hello</p>
                         </div>
                     </li>
-                    <li class="item-masonry keyword-lorem">
+                    <li class="item-masonry keyword-hello">
                         <div class="curtain"></div>
                         <div class="visuel-project">
                             <img src="img/177x224.png" alt="">
@@ -302,7 +302,7 @@
                             <p>Lorem ipsum dolor</p>
                         </div>
                     </li>
-                    <li class="item-masonry keyword-lorem">
+                    <li class="item-masonry keyword-ipsum">
                         <div class="curtain"></div>
                         <div class="visuel-project">
                             <img src="img/177x232.png" alt="">
@@ -380,7 +380,7 @@
                             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus aut nostrum omnis cumque maxime delectus numquam natus sapiente enim reiciendis nulla animi praesentium odio cupiditate temporibus! Nisi alias eius animi.</p>
                         </div>
                     </li>
-                    <li class="item-masonry keyword-azerty">
+                    <li class="item-masonry keyword-hello">
                         <div class="curtain"></div>
                         <div class="visuel-project">
                             <img src="img/177x264.png" alt="">
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/integration/v2/23-collection_geographique.html	Tue Jun 25 16:38:25 2013 +0200
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
+<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
+<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="description" content="eGonomy">
+    <title>eGonomy : Collectionner (non connecté)</title>
+    
+    <link rel="stylesheet" href="css/reset.css">
+    <link rel="stylesheet" href="css/fonts.css">
+    <link rel="stylesheet" href="css/style.css">
+    <script src="js/vendor/modernizr-2.6.2.min.js"></script>
+</head>
+<body>
+
+
+    <div class="wrap">
+        <header class="clearfix">
+            <h1><a href="#">egonomy</a></h1>
+            <div class="col-right">
+                <ul class="head-login clearfix">
+                    <li>
+                        <form method="GET" action="/egonomy/allpictures/">
+                            <p class="clearfix">
+                                <input id="id_search" type="text" placeholder="Rechercher dans le site">
+                                <label class="styled-select">
+                                    <select>
+                                        <option selected="" value="/egonomy/allpictures/">Images</option>
+                                        <option value="/egonomy/allfragments/">Fragments</option>
+                                    </select>
+                                </label>
+                            </p>
+                            <input type="hidden" name="field" value="all">
+                        </form>
+                    </li>
+                    <li class="hello-user">Bonjour Anthony Ly</li>
+                    <li><span class="dot-6"></span></li>
+                    <li><a class="login" href="#">Déconnexion</a></li>
+                </ul>
+                <nav>
+                    <ul class="nav clearfix">
+                        <li><a href="#" title="home"><img src="img/icon-home.png" alt="home"></a></li>
+                        <li><span class="dot-10"></span></li>
+                        <li><a href="#">explorer</a></li>
+                        <li><span class="dot-10"></span></li>
+                        <li><a href="#">collectionner</a></li>
+                        <li><span class="dot-10"></span></li>
+                        <li><a href="#">créer</a></li>
+                        <li><span class="dot-10"></span></li>
+                        <li><a href="#">mon profil</a></li>
+                    </ul>
+                    <ul class="sub-nav clearfix">
+                        <li><span class="dot-6"></span></li>
+                        <li><a href="#" class="active">mes collections</a></li>
+                        <li><span class="dot-6"></span></li>
+                        <li><a href="#">mes collages</a></li>
+                        <li><span class="dot-6"></span></li>
+                        <li><a href="#">mon profil</a></li>
+                    </ul>
+                </nav>
+            </div>
+        </header>
+        <section>
+            <div class="title-page">
+                <h2>Romantisme noir</span></h2>
+                <ul class="sub-nav title-menu clearfix">
+                    <li><a href="#">argumentaire</a></li>
+                    <li><span class="dot-6"></span></li>
+                    <li><a href="#">mosaïque</a></li>
+                    <li><span class="dot-6"></span></li>
+                    <li><a href="#"  class="active">géographique</a></li>
+                    <li><span class="dot-6"></span></li>
+                    <li><a href="#">envoyer vers collage</a></li>
+                </ul>
+            </div>
+            <div class="bar-tools clearfix">
+                <ul class="clearfix">
+                    <li><a href="#">imprimer la vue en PDF</a></li>
+                    <li><a class="icon save" href="#">enregistrer sous</a></li>
+                    <li><a class="open-popin" href="#collection-parameters">paramètres de la collection</a></li>
+                </ul>
+            </div>
+            
+        </section>
+        <footer class="clearfix">
+            <h6>EGONOMY est un projet de l’IRI et de la réunion des Musées Nationaux</h6>
+            <p>Mai 2013</p>
+        </footer>
+    </div><!-- /.wrap -->
+
+    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+    <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.9.1.min.js"><\/script>')</script>
+    <script src="js/masonry.min.js"></script>
+    <script src="js/main.js"></script>
+</body>
+</html>
--- a/integration/v2/css/style.css	Tue Jun 25 11:37:02 2013 +0200
+++ b/integration/v2/css/style.css	Tue Jun 25 16:38:25 2013 +0200
@@ -3,7 +3,7 @@
 .wrap{width: 950px; margin: 0 auto; }
 .uppercase{text-transform: uppercase;}
 .fragment{width: 225px; height: 225px;}
-.va-top{vertical-align: top;}
+.va-top{vertical-align: top;padding-top: 4px;}
 header, footer{width:100%;background: url(../img/border-bottom-header.png) center bottom no-repeat;}
 footer{margin-bottom: 60px;background-position: top center; padding-top: 20px;font-size: 15px; font-family: 'Lato'; font-weight: 300;}
 footer h6{float: left;}
@@ -164,7 +164,7 @@
 .popin .buttons{text-align: right;}
 .btn{cursor:pointer; border: none; vertical-align:middle; display: inline-block; color: #FFF; font-size: 12px; font-family: 'Lato'; height: 25px; line-height: 25px; padding: 0 12px; background-color: #666;}
 .block{display: block;}
-.popin-wrap, .popin{display: none;}
+
 .big-popin{width: 572px; margin-left: -286px;}
 .popin th{ vertical-align:middle;font-family: 'Lato'; font-size: 12px; font-weight: 300; width: 110px; text-align: left;}
 .popin .col-left{width: 316px; float: left; padding-left: 12px;}
@@ -187,6 +187,11 @@
 .edition{font-family: 'Lato'; font-size: 14px; text-align: left;}
 .big-popin form{padding: 8px 0 20px 0;}
 
+
+.popin-wrap, .popin{display: none;}
+
+
+
 .edition th{color: #777; min-width: 140px; }
 .edition td{width:100%;color: #000; line-height: 16px;}
 .edition table{width: 100%; border-collapse:separate;border-spacing:0 5px;}
@@ -208,7 +213,7 @@
 .box-edition:last-child{border-bottom: none;}
 .edition input[type=text], .edition textarea{border: 1px solid #CACACA;}
 .edition textarea{width:100%; max-width: 754px;}
-.edition input[type=text]{height: 23px; line-height: 23px; padding: 0 6px;}
+.edition input[type=text]{width: 742px; height: 23px; line-height: 23px; padding: 0 6px;}
 .no-before:before{content:"" ; display: block;}
 .tagit{font-family: 'Lato' !important;}
 .ui-corner-all{-webkit-border-radius : 0 !important;-moz-border-radius : 0 !important;border-radius : 0 !important;}
@@ -249,7 +254,7 @@
 .content-project{background-color: #eee;}
 .content-project p{font-family: 'Lato'; font-size: 13px; font-weight: 300; line-height: 15px; padding: 10px;}
 
-
+body{overflow: auto !important;}
 
 /* imported */
 .square-fragment-225 {
--- a/integration/v2/js/main.js	Tue Jun 25 11:37:02 2013 +0200
+++ b/integration/v2/js/main.js	Tue Jun 25 16:38:25 2013 +0200
@@ -76,16 +76,48 @@
 
 	$('.display-keyword').bind('click', function(e){
 		e.preventDefault();
-		var li = $(this).parents('li'),
+		var ul = $(this).parents('ul'),
+			li = $(this).parents('li'),
+			iconAction = li.find('.icon-action'),
+			index = li.index(),
 			keyword = $(this).attr('data-keyword');
+		enabledDisplayKeyword(li, keyword, iconAction);
+
+		ul.find('li').each(function(k, v){
+			if(index != k){
+				var displayKeyword = $(v).find('.display-keyword'),
+					iconAction = $(v).find('.icon-action'),
+					keyword = displayKeyword.attr('data-keyword');
+				disabledDisplayKeyword($(v), keyword, iconAction);
+			}
+		});
+	});
+	$('.icon-action').bind('click', function(e){
+		e.preventDefault();
+		var li = $(this).parents('li');
+		toggleDisplayKeyword(li);
+	});
+	function toggleDisplayKeyword(li){
+		var displayKeyword = li.find('.display-keyword'),
+			iconAction = li.find('.icon-action'),
+			keyword = displayKeyword.attr('data-keyword');
 		if(li.hasClass('disabled')){
-			$('li.keyword-'+keyword).find('.curtain').hide();
-			li.removeClass('disabled');
+			enabledDisplayKeyword(li, keyword, iconAction);
 		}else{
-			$('li.keyword-'+keyword).find('.curtain').show();
-			li.addClass('disabled');
+			disabledDisplayKeyword(li, keyword, iconAction);
 		}
-		
-	});
+	}
+	function enabledDisplayKeyword(li, keyword, iconAction){
+		iconAction.removeClass('cross').removeClass('circle');
+		li.removeClass('disabled');
+		$('li.keyword-'+keyword).find('.curtain').hide();
+		iconAction.addClass('cross');
+	}
+	function disabledDisplayKeyword(li, keyword, iconAction){
+		iconAction.removeClass('cross').removeClass('circle');
+		li.addClass('disabled');
+		$('li.keyword-'+keyword).find('.curtain').show();
+		iconAction.addClass('circle');
+	}
 	
 });//ready