﻿<?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; addClass</title>
	<atom:link href="http://www.actualidadjquery.es/tag/addclass/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>
	</channel>
</rss>
