Hola a todos, escribo porque tengo un problema a la hora de aplicar dos plugins de jQuery. He estado mirando otros temas y al final he conseguido hacerlo funcionar usando noConflict, pero no funcia correctamente.
Perdonar si uso algún concepto erróneamente o si digo alguna barbaridad.
El primer jQuery es para el menú que aparece en la versión móvil o cuando reduces la ventana del explorador. Este me funciona perfectamente. Las etiquetas javascript tienen que estar dentro del body porque sino no funciona. ([URL="http://tympanus.net/codrops/2013/04/19/responsive-multi-level-menu/"]Menu Multinivel[/URL])
El segundo es para hacer una galería tipo "Pinterest" usando "[URL="http://masonry.desandro.com/"]Masonry[/URL]". El caso es que este mas o menos funciona y muestra la galería como debe de ser, pero al reducir la ventana del navegador no se produce el movimiento de las fotos. Para que pase de 3 a 2 columnas hay que actualizar la página.
Podéis ver el funcionamiento con los dos scripts aquí [URL="http://www.cominges.es/1.php"]http://www.cominges.es/1.php[/URL]
Aquí está funcionando solo la galería [URL="http://www.cominges.es/2.php"]http://www.cominges.es/2.php[/URL]
os dejo el código por si es de ayuda:
Código:
<!DOCTYPE html>
<head>
<meta name="viewport" content="width=285px, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Jorge Cominges - Estudio de ArquitecturA : Madrid</title>
<meta name="Keywords" content="" />
<meta name="Description" content="Jorge Cominges - Estudio de ArquitecturA : Madrid" />
<link rel="stylesheet" type="text/css" href="css/estilos.css" media="screen">
<link rel="stylesheet" type="text/css" href="css/menucomponent.css" />
<link rel="stylesheet" type="text/css" href="css/menudefault.css" />
<!-- Galería -->
<script src="js/jquery.js"></script>
<script src="js/jquery.masonry.min.js"></script>
<script type="text/javascript">
var $jQ = jQuery.noConflict();
$jQ(function(){
$jQ('#container').masonry({
// options
itemSelector : '.item'
});
});
</script>
</head>
<body>
<center>
<div id="web">
<div id="web1">
<div id="principal">
<header>
<a href="http://www.cominges.es"><img id="imagentitulo" src="imagenes/titulo.jpg" style="border:0px;"/><img id="imagentitulo1" src="imagenes/titulo1.jpg" style="border:0px;"/></a>
<br>
<br>
<nav id="index">
<ul>
<li id="menuprincipal"><a href="asesoria/"><img id="menu" src="imagenes/menu_asesoria.jpg" onMouseOver="this.src='imagenes/menu_asesoria1.jpg';" onMouseOut="this.src='imagenes/menu_asesoria.jpg';" style="max-width:92px"></a></li>
<li id="menuprincipal"><a href="blog.php"><img id="menu" src="imagenes/menu_blog.jpg" onMouseOver="this.src='imagenes/menu_blog1.jpg';" onMouseOut="this.src='imagenes/menu_blog.jpg';" style="max-width:58px"></a></li>
<li id="menuprincipal"><a href="inspiracion.php"><img id="menu" src="imagenes/menu_inspiracion.jpg" onMouseOver="this.src='imagenes/menu_inspiracion1.jpg';" onMouseOut="this.src='imagenes/menu_inspiracion.jpg';" style="max-width:116px"></a></li>
<li id="menuprincipal"><a href="contacto.php"><img id="menu" src="imagenes/menu_contacto.jpg" onMouseOver="this.src='imagenes/menu_contacto1.jpg';" onMouseOut="this.src='imagenes/menu_contacto.jpg';" style="max-width:100px"></a></li>
</ul>
</nav>
<nav id="indexmini" >
<div align="left" style="padding-left:7%; padding-right:6.7%; width:100%;">
<div id="dl-menu" class="dl-menuwrapper" style=" z-index: 2;">
<button class="dl-trigger">Open Menu</button> <img id="clicktoopen" src="imagenes/clicktoopen1.jpg">
<ul class="dl-menu">
<li>
<a href="#" id="menuenlacemini">Asesoría</a>
</li>
<li>
<a href="#" id="menuenlacemini">Blog</a>
<ul class="dl-submenu">
<li>
<a href="blog.php" id="menuenlacemini">Principal</a>
</li>
<li>
<a href="#" id="menuenlacemini">Arquitectura</a>
</li>
<li>
<a href="#" id="menuenlacemini">Interiorismo</a>
</li>
<li>
<a href="#" id="menuenlacemini">Diseño industrial</a>
</li>
<li>
<a href="#" id="menuenlacemini">Materiales</a>
</li>
<li>
<a href="#" id="menuenlacemini">Detalles</a>
</li>
</ul>
</li>
<li>
<a href="inspiracion.php" id="menuenlacemini">Inspiración</a>
</li>
<li>
<a href="contacto.php" id="menuenlacemini">Conctacto</a>
</li>
</ul>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/jquery.dlmenu.js"></script>
<script>
$(function() {
$( '#dl-menu' ).dlmenu();
});
</script>
</div>
<br>
</nav>
<br>
<br>
</header>
<section>
<div id="container" class="masonry">
<div class="item masonry-brick" style="position: absolute; top: 0px; left: 0px;">
<div>
<img src="imagenes/coelux-2.jpg">
</div>
<div style="padding-top:10px; padding-left:10px; padding-right:10px;" align="left">
<h2><font id="titulo">Titulo provisional en grande, muy grande</font></h2>
</div>
<div style="padding:5px" align="center">
<hr width="97%" size="1px" color="#D3D3D3">
</div>
<div style="padding-left:10px; padding-right:10px; padding-bottom:10px">
<p id="articuloshort">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore e</p>
</div>
<div align="center">
<font id="fecha">30/05/2015 10 </font><img src="imagenes/mensajes2.jpg" style="max-width:12px;">
</div>
</div>
<div class="item masonry-brick" style="position: absolute; top: 0px; left: 242px;">
<div class="imagen">
<div class="foto1">
<img src="imagenes/coelux2-1024x1024.jpg">
</div>
</div>
<div class="descripcion">
#2. Lorem ipsum dolor sit amet, con
</div>
<div class="autor">
<div class="autorfoto">
</div>
<div class="autordescripcion">
Lorem ipsum dolor sit amet, consectetur adipisicing
</div>
</div>
</div>
<div class="item masonry-brick" style="position: absolute; top: 0px; left: 484px;">
<div class="imagen">
<div class="foto3">
<img src="imagenes/coelux-4.jpg">
</div>
</div>
<div class="descripcion">
#3. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore e
</div>
<div class="autor">
<div class="autorfoto">
</div>
<div class="autordescripcion">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor i
</div>
</div>
</div>
<div class="item masonry-brick" style="position: absolute; top: 1600px; left: 1452px;">
<div class="imagen">
<div class="foto1">
<img src="imagenes/index.jpg">
</div>
</div>
<div class="descripcion">
#40. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inci
</div>
<div class="autor">
<div class="autorfoto">
</div>
<div class="autordescripcion">
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
</div>
</div>
</div>
<div class="item masonry-brick" style="position: absolute; top: 1600px; left: 1452px;">
<div class="imagen">
<div class="foto1">
<img src="imagenes/titulo.jpg">
</div>
</div>
<div class="descripcion">
#40. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inci
</div>
<div class="autor">
<div class="autorfoto">
</div>
<div class="autordescripcion">
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
</div>
</div>
</div>
</div>
</section>
<footer>
<div id="footizq" align="left">
<font id="footer" style="font-size:15px"><b>Jorge Cominges</b></font>
<br />
<font id="footer">is an architect and designer living in Madrid</font>
</div>
<div id="footder" align="right">
<font id="footer" style="font-size:12px">Copyright © 2015. All rights reserved</font>
</div>
</footer>
Para acabar, tampoco consigo que cuando se reduzca de 3 columnas a dos, estas dos se queden centradas
Muchas gracias de antemano.