Foros del Web » Programando para Internet » Jquery »

Problema con jQuery noConflict - No funciona bien

Estas en el tema de Problema con jQuery noConflict - No funciona bien en el foro de Jquery en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/03/2015, 16:58
 
Fecha de Ingreso: julio-2014
Mensajes: 7
Antigüedad: 9 años, 9 meses
Puntos: 0
Problema con jQuery noConflict - No funciona bien

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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;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.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:22.