﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Actualidad jQuery &#187; mouseenter</title>
	<atom:link href="http://www.actualidadjquery.es/tag/mouseenter/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.actualidadjquery.es</link>
	<description>Blog de actualidad acerca de jQuery con tutoriales y ejemplos</description>
	<lastBuildDate>Tue, 24 Jan 2012 11:10:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Añadiendo y quitando estilos, con addClass y removeClass en jQuery</title>
		<link>https://www.actualidadjquery.es/2010/10/31/addclass-y-removeclass-con-jquery/</link>
		<comments>https://www.actualidadjquery.es/2010/10/31/addclass-y-removeclass-con-jquery/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 14:28:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Formularios]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[addClass]]></category>
		<category><![CDATA[formularios]]></category>
		<category><![CDATA[mouseenter]]></category>
		<category><![CDATA[mouseleave]]></category>
		<category><![CDATA[removeClass]]></category>
		<category><![CDATA[submit]]></category>

		<guid isPermaLink="false">http://www.actualidadjquery.es/?p=213</guid>
		<description><![CDATA[Hoy vamos a ense&#241;aros estas funciones de jQuery con las que podemos a&#241;adir y quitar estilos en nuestros sitios web de forma muy sencilla. Las podemos utilizar en formularios, en men&#250;s, en im&#225;genes, etc. Vamos a ense&#241;aros un ejemplo con un formulario, para darle un toque algo m&#225;s vistoso y validando los campos. Primero vamos [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" alt="" height="121" src="http://www.actualidadjquery.es/wp-content/uploads/image/jquery_logo_color_onwhite.jpg" width="490" />Hoy vamos a ense&ntilde;aros estas funciones de jQuery con las que podemos a&ntilde;adir y quitar estilos en nuestros sitios web de forma muy sencilla.</p>
<p>	Las podemos utilizar en formularios, en men&uacute;s, en im&aacute;genes, etc.</p>
<p>	Vamos a ense&ntilde;aros un ejemplo con un formulario, para darle un toque algo m&aacute;s vistoso y validando los campos.</p>
<p>	Primero vamos a crear los 3 estilos distintos para el formulario, que vamos a ir a&ntilde;adiendo y quitando con distintos eventos.</p>
<pre class="css" name="code">.input_text {
	background:#FFF;
	width:150px;
	height:22px;
	line-height:22px;
	padding:4px;
	border:1px solid #999;
}

.input_text_encima {
	width:148px;
	height:20px;
	line-height:20px;
	border:2px solid #00CC00;
	color:#009900;
}

.input_text_dentro {
	width:148px;
	height:20px;
	line-height:20px;
	border:2px solid #00CC00;
	color:#000000;
	background:#e3e3e3;
}

.input_text_error {
	width:148px;
	height:20px;
	line-height:20px;
	border:2px solid #FF0000;
	color:#FF0000;
}
</pre>
<p>Ahora vamos a cambiar el estilo del formulario al pasar por encima del campo y al salir fuera con <strong>addClass </strong>y <strong>removeClass</strong>:</p>
<pre class="javascript" name="code">$(&quot;.input_text&quot;).mouseenter(function() {
	$(this).addClass(&quot;input_text_encima&quot;);
});
$(&quot;.input_text&quot;).mouseleave(function() {
	$(this).removeClass(&quot;input_text_encima&quot;);
});</pre>
<p>Al pasar el rat&oacute;n por encima del campo le a&ntilde;adiremos la clase <strong>input_text_encima </strong>al campo con <strong>addClass </strong>y al sacar el rat&oacute;n fuera del campo, le quitaremos la clase <strong>input_text_encima </strong>con <strong>removeClass</strong>.</p>
<p>	Ahora vamos a cambiar el estilo del formulario al entrar en el campo o presionar el campo para editarlo, le a&ntilde;adiremos la clase <strong>input_text_dentro </strong>y se la quitaremos al salir del campo o presionar fuera.</p>
<pre class="javascript" name="code">$(&quot;.input_text&quot;).focus(function() {
	$(this).addClass(&quot;input_text_dentro&quot;);
});
$(&quot;.input_text&quot;).blur(function() {
	$(this).removeClass(&quot;input_text_dentro&quot;);
});
</pre>
<p>Ahora vamos a validar los 2 campos del formulario. En vez de mostrar el mensaje de error en un alert, vamos a cambiar el estilo del campo para indicar que el campo no ha sido rellenado correctamente.</p>
<pre class="javascript" name="code">$(&quot;#formulario&quot;).submit(function () {
	if($(&quot;#nombre&quot;).val().length &lt; 5) {
		$(&quot;#nombre&quot;).addClass(&quot;input_text_error&quot;);
		return false;
	}
	if($(&quot;#telefono&quot;).val().length &lt; 9) {
		$(&quot;#telefono&quot;).addClass(&quot;input_text_error&quot;);
		return false;
	}
	return false;
});</pre>
<ul>
<li><a href="http://www.actualidadjquery.es/ejemplos/18/index.html" target="_blank">Ejemplo</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://www.actualidadjquery.es/2010/10/31/addclass-y-removeclass-con-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Menú interactivo con mouseenter y mouseleave con jQuery</title>
		<link>https://www.actualidadjquery.es/2010/10/22/menu-interactivo-con-mouseenter-y-mouseleave-con-jquery/</link>
		<comments>https://www.actualidadjquery.es/2010/10/22/menu-interactivo-con-mouseenter-y-mouseleave-con-jquery/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 21:42:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Menús]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[menus]]></category>
		<category><![CDATA[mouseenter]]></category>
		<category><![CDATA[mouseleave]]></category>

		<guid isPermaLink="false">http://www.actualidadjquery.es/?p=142</guid>
		<description><![CDATA[Este ejemplo se puede realizar con HTML y CSS, pero para seguir explicando como funcionan los eventos mouseenter y mouseleave viene bien este ejemplo. En este ejemplo tan sencillo vamos a cambiar con css() el fondo del men&#250; al pasar por encima. Con HTML y CSS deber&#237;amos hacerlo con las etiquetas &#60;a&#62; para poder hacer [...]]]></description>
			<content:encoded><![CDATA[<p>Este ejemplo se puede realizar con HTML y CSS, pero para seguir explicando como funcionan los eventos mouseenter y mouseleave viene bien este ejemplo. En este ejemplo tan sencillo vamos a cambiar con css() el fondo del men&uacute; al pasar por encima.</p>
<p>	Con HTML y CSS deber&iacute;amos hacerlo con las etiquetas &lt;a&gt; para poder hacer este efecto, con jQuery no es necesario especificar que se trata de un enlace &lt;a&gt; para hacer este efecto de cambio de color, al pasar por encima del texto/enlace.</p>
<p>	Aqu&iacute; os ense&ntilde;o el c&oacute;digo jQuery que vamos a utilizar:</p>
<pre class="javascript" name="code">$(document).ready(function(){
	$(&quot;.menu li&quot;).mouseenter(function() {
		$(this).css(&quot;background&quot;,&quot;#006699&quot;);
	});
	$(&quot;.menu li&quot;).mouseleave(function() {
		$(this).css(&quot;background&quot;,&quot;#666666&quot;);
	});
});
</pre>
<p>Por defecto el color de fondo es&nbsp;background:#666666;, con el evento mouseenter le cambiamos el fondo a&nbsp;background:#006699; al pasar por encima. Y con mouseleave le volvemos a cambiar el fondo a background:#666666; al sacar el rat&oacute;n fuera del texto/enlace. Aqu&iacute; el men&uacute; HTML:</p>
<pre class="html" name="code">&lt;ul class=&quot;menu&quot;&gt;
&lt;li&gt;Enlace 1&lt;/li&gt;
&lt;li&gt;Enlace 2&lt;/li&gt;
&lt;li&gt;Enlace 3&lt;/li&gt;
&lt;li&gt;Enlace 4&lt;/li&gt;
&lt;li class=&quot;fin&quot;&gt;Enlace 5&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Y el CSS:</p>
<pre class="css" name="code">.menu {
	float:left;
	width:100%;
	height:30px;
	line-height:30px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	background:#666666;
	margin-bottom:10px;
}

.menu li {
	float:left;
	padding-left:33px;
	padding-right:33px;
	height:30px;
	line-height:30px;
	background:#666666;
	color:#FFFFFF;
	border-right:1px solid #FFFFFF;
}

.menu li.fin {
	border:0px;
}
</pre>
<ul>
<li><a href="http://www.actualidadjquery.es/ejemplos/10/index.html" target="_blank">Ejemplo</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://www.actualidadjquery.es/2010/10/22/menu-interactivo-con-mouseenter-y-mouseleave-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Efecto de texto sobre imagen con mouseenter y mouseleave con jQuery</title>
		<link>https://www.actualidadjquery.es/2010/10/22/efecto-de-texto-sobre-imagen-con-mouseenter-y-mouseleave-con-jquery/</link>
		<comments>https://www.actualidadjquery.es/2010/10/22/efecto-de-texto-sobre-imagen-con-mouseenter-y-mouseleave-con-jquery/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 15:30:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Imágenes]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[animate]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[mouseenter]]></category>
		<category><![CDATA[mouseleave]]></category>

		<guid isPermaLink="false">http://www.actualidadjquery.es/?p=134</guid>
		<description><![CDATA[Hoy os vamos a ense&#241;ar como utilizar las funciones mouseenter, mouseleave y animate de jQuery, con un ejemplo bastante sencillo pero muy pr&#225;ctico, para a&#241;adir textos a las im&#225;genes. Con el evento mouseenter y mouseleave podemos ejecutar una funci&#243;n asociada a dicha acci&#243;n, al pasar por encima de un elemento, y al sacar el rat&#243;n [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy os vamos a ense&ntilde;ar como utilizar las funciones mouseenter, mouseleave y animate de jQuery, con un ejemplo bastante sencillo pero muy pr&aacute;ctico, para a&ntilde;adir textos a las im&aacute;genes.</p>
<p>	Con el evento mouseenter y mouseleave podemos ejecutar una funci&oacute;n asociada a dicha acci&oacute;n, al pasar por encima de un elemento, y al sacar el rat&oacute;n del elemento.</p>
<p>	Estos eventos son ideales para im&aacute;genes, para ejecutar alguna acci&oacute;n al pasar por encima de una imagen. Para realizar men&uacute;s animados, al pasar por encima de un enlace, cambiar el color del fondo, el tama&ntilde;o de la fuente, mover la posici&oacute;n del texto, etc.</p>
<pre class="html" name="code">&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){
	$(&quot;.ejemplo_img&quot;).mouseenter(function() {
		alert(&quot;Hemos metido el rat&oacute;n dentro del elemento con clase ejemplo_img&quot;);
	});
	$(&quot;.ejemplo_img&quot;).mouseleave(function() {
		alert(&quot;Hemos sacado el rat&oacute;n fuera del elemento con clase ejemplo_img&quot;);
	});
});
&lt;/script&gt;
&lt;div class=&quot;ejemplo_img&quot;&gt;&lt;img src=&quot;foto1.jpg&quot; width=&quot;600&quot; height=&quot;450&quot; /&gt;&lt;/div&gt;
</pre>
<p>Una vez que ya sabemos como utilizar estos eventos de posici&oacute;n del rat&oacute;n, vamos a ejecutar una peque&ntilde;a animaci&oacute;n al pasar por encima de la imagen.</p>
<p>	Con la funci&oacute;n animate() de jQuery podemos animar un elemento cambiando su css, width, height, left, right, top, opacity, margin, fontsize, etc. En este ejemplo vamos a ocultar en css el t&iacute;tulo, y al pasar por encima de la imagen, con animate() vamos a cambiar su css y mostrarlo poco a poco con esta peque&ntilde;a animaci&oacute;n.</p>
<pre class="html" name="code">&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){
	$(&quot;.ejemplo_img&quot;).mouseenter(function() {
		$(&quot;.ejemplo_img_cont&quot;, this).stop().animate({ top:&#39;390px&#39; },{ queue:false, duration:300 });
	});
	$(&quot;.ejemplo_img&quot;).mouseleave(function() {
		$(&quot;.ejemplo_img_cont&quot;, this).stop().animate({ top:&#39;450px&#39; },{ queue:false, duration:300 });
	});
});
&lt;/script&gt;</pre>
<p>Por defecto le ponemos el top en 450px para ocultarlo debajo de la foto, y al pasar por encima (mouseenter) lo cambiamos a 390px para mostrarlo. Una vez que sacamos el rat&oacute;n fuera (mouseleave) de la imagen,volvemos a poner el top en 450px para ocultarlo otra vez. Un ejemplo muy sencillo pero pr&aacute;ctico para nuestros proyectos.</p>
<ul>
<li><a href="http://www.actualidadjquery.es/ejemplos/9/index.html" target="_blank">Ejemplo</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://www.actualidadjquery.es/2010/10/22/efecto-de-texto-sobre-imagen-con-mouseenter-y-mouseleave-con-jquery/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
