<?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>Ruan Carlos &#187; jQuery</title>
	<atom:link href="http://ruancarlos.com.br/Blog/category/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://ruancarlos.com.br/Blog</link>
	<description>Desenvolvimento</description>
	<lastBuildDate>Thu, 02 Sep 2010 15:04:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>jQuery 1.4 é lançado</title>
		<link>http://ruancarlos.com.br/Blog/jquery-1-4-e-lancado/</link>
		<comments>http://ruancarlos.com.br/Blog/jquery-1-4-e-lancado/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 23:24:31 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=654</guid>
		<description><![CDATA[Ano novo, vida nova e nova versão do jQuery também. Hoje foi o dia do lançamento da nova versão do jQuery. Estamos na versão 1.4 agora. Para seu lançamento a equipe do jQuery preparou um site 14 Days of jQuery que consiste em falar sobre a nova versão do jQuery em 14 dias. O lançamento [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ruancarlos.com.br/Blog/wp-content/uploads/2010/01/jquery-1.4.jpg"><img src="http://ruancarlos.com.br/Blog/wp-content/uploads/2010/01/jquery-1.4.jpg" alt="" title="jquery-1.4" width="508" height="100" class="aligncenter size-full wp-image-661" /></a></p>
<p style="text-align: justify;">Ano novo, vida nova e nova versão do <a href="http://ruancarlos.com.br/Blog/category/jquery/">jQuery</a> também. Hoje foi o dia do lançamento da nova versão do <a href="http://ruancarlos.com.br/Blog/category/jquery/">jQuery</a>. Estamos na <a href="http://api.jquery.com/category/version/1.4/">versão 1.4</a> agora.<br />
Para seu lançamento a equipe do jQuery preparou um site <a href="http://jquery14.com/">14 Days of jQuery</a> que consiste em falar sobre a <a href="http://jquery14.com/day-01/jquery-14">nova versão do jQuery</a> em 14 dias.  O <a href="http://www.ustream.tv/recorded/3976371">lançamento foi feito ao vivo (pela internet) da AOL em Dulles</a>, com direito a perguntas e respostas.<br />
O jQuery já está no seu 4º aniversário e esta versão conta com bastante código, testes e <a href="http://api.jquery.com/category/version/1.4/">documentação</a>. É só ver como ficou o <a href="http://api.jquery.com/category/version/1.4/">novo site da documentação do jQuery 1.4</a></p>
<p style="text-align: justify;">Como sempre, existem duas versões:</p>
<ul style="text-align: justify;">
<li><a href="http://code.jquery.com/jquery-1.4.min.js">jQuery Minified</a> (23kb <a href="http://www.julienlecomte.net/blog/2007/08/13/">Gzipped</a>)</li>
<li><a href="http://code.jquery.com/jquery-1.4.js">jQuery Regular</a> (154kb)</li>
</ul>
<p style="text-align: justify;">Mas você também pode usar o Google, caso não queira incluir a jQuery no seu site (servidor).</p>
<ul style="text-align: justify;">
<li><a href="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js">http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js</a></li>
</ul>
<p style="text-align: justify;">Vou fazer um apanhado das novas características.</p>
<h2 style="text-align: justify;">Desempenho de métodos populares</h2>
<p style="text-align: justify;">Alguns dos métodos populares do jQuery foram reescritos, com isso teve um ganho de performance significante em comparação com a versão anterior.</p>
<p style="text-align: justify;"><a title="# of Function Calls for Popular jQuery Methods by John Resig, on Flickr" href="http://www.flickr.com/photos/jeresig/4271690739/"><br />
<img src="http://farm5.static.flickr.com/4008/4271690739_f0bced3a78.jpg" alt="# of Function Calls for Popular jQuery Methods" width="500" height="375" /><br />
</a></p>
<p style="text-align: justify;">No jQuery 1.4 foi reduzida a complexidade dos métodos mais populares.</p>
<h2>Funções fáceis de setar</h2>
<p>Agora algumas funções aceitam outras funções como parâmetro:</p>
<p><code>.css(), .attr(), .val(), .html(), .text(), .append(), .prepend(), .before(), .after(), .replaceWith(), .wrap(), .wrapInner(), .offset(), .addClass(), .removeClass(), e .toggleClass().</code></p>
<p>Algumas apenas como segundo parametro:</p>
<p><code>.css(), .attr(), .val(), .html(), .text(), .append(), .prepend(), .offset(), .addClass(), .removeClass(), e .toggleClass().</code></p>
<p>Ex:</p>
<pre class="brush: jscript;">
// find all ampersands in A's and wrap with a span
$('a').html(function(i,html){
  return html.replace(/&amp;amp;/gi,'&lt;span class=&quot;amp&quot;&gt;&amp;amp;&lt;/span&gt;');
});

// Add some information to the title of the anchors
$('a[target]').attr(&quot;title&quot;, function(i,title){
  return title + &quot; (Opens in External Window)&quot;;
});
</pre>
<h2>AJAX</h2>
<h2></h2>
<h3>Parametros aninhados (array)</h3>
<p>Agora é permitido passar arrays por parâmetro via Ajax (para os programadores PHP e Ruby on Rails. Agora {foo: ["bar", "baz"]} é serelializado assim: “foo[]=bar&amp;foo[]=baz”. No jQuery  1.3 era serelializado assim: “foo=bar&amp;foo=baz”.</p>
<h3>Contexto para uma requisição Ajax</h3>
<pre class="brush: jscript;">
jQuery.ajax({
    url: &quot;test.html&quot;,
    context: document.body,
    success: function(){
        jQuery(this).addClass(&quot;done&quot;);
    }
});
</pre>
<h2>Atributos</h2>
<h3>Performance do <code>.css()</code> e do <code>.attr()</code></h3>
<p><a title="Performance of .css() and .attr() by John Resig, on Flickr" href="http://www.flickr.com/photos/jeresig/4271691147/"><br />
<img src="http://farm5.static.flickr.com/4026/4271691147_fd72853fa4.jpg" alt="Performance of .css() and .attr()" width="500" height="375" /><br />
</a></p>
<h2>CORE</h2>
<h3>Rápida construção de elementos</h3>
<p>Quando se cria um elemento com a função <code>jQuery()</code> agora você pode adicionar atributos e eventos algumas vezes.</p>
<pre class="brush: jscript;">
jQuery(&quot;&lt;div/&gt;&quot;, {
    id: &quot;foo&quot;,
    css: {
        height: &quot;50px&quot;,
        width: &quot;50px&quot;,
        color: &quot;blue&quot;,
        backgroundColor: &quot;#ccc&quot;
    },
    click: function() {
       $(this).css(&quot;backgroundColor&quot;, &quot;red&quot;);
    }
}).appendTo(&quot;body&quot;);
</pre>
<h2>Novos métodos</h2>
<p><code>.first()</code> e <code>.last()</code>, que por conveniência são aliases ao <code>.eq(1)</code> e <code>.eq(-1)</code><br />
<code>.toArray()</code>, antigamente usava-se <code>.get()</code>, agora se pode usar o <code>.toArray()</code> – o <code>.get()</code> não entrou em desuso, aliás ele continua vivinho da Silva.</p>
<p>Bom  este foi apenas um pequeno resumo das novas coisas que vem por ai, vá lá no site do <a href="http://jquery14.com/day-01/jquery-14">lançamento do jQuery 1.4</a> e veja o que há de novo.</p>
<p>OBS: Em breve estaremos com o nosso <a href="http://jquerybrasil.org/">portal de jQuery Brasil</a>.<br />
Faça uma visita em nossa lista. <a href="http://groups.google.com/group/jquery-br/">jQuery BR</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/jquery-1-4-e-lancado/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Maxlength em textarea com jquery</title>
		<link>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/</link>
		<comments>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 17:39:24 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=651</guid>
		<description><![CDATA[Maneira fácil e prática para adicionar maxlength em textareas]]></description>
			<content:encoded><![CDATA[<p>Aeeee, quanto tempo né, rsrs. Faz parte, talvez este seja o último post deste ano, (caso seja, um feliz ano novo e feliz natal a todos).</p>
<p>A um tempo atrás eu fiz um post sobre como <a href="http://ruancarlos.com.br/Blog/limitinput-limitando-o-tamanho-de-inputs-jquery-plugin/">limitar o tamanho de inputs com jquery</a>. Hoje eu irei mostrar como limitar o tamanho de <strong>textareas</strong> com um simples código jquery.</p>
<p>Sabemos que inputs do tipo text tem a propriedade maxlength e também sabemos que textareas não tem, mas com um código jquery podemos trabalhar como se existisse <strong>maxlength</strong> em <strong>textareas</strong>.</p>
<p>Para fazermos isso é simples.</p>
<p>Precisamos de um textarea com <strong>maxlength</strong>.</p>
<pre class="brush: xml;">
&lt;textarea maxlength=&quot;15&quot; rows=&quot;5&quot; cols=&quot;30&quot; name=&quot;texto&quot;&gt;&lt;/textarea&gt;
</pre>
<p>Após devemos adicionar no seu <strong>javascript</strong> o seguinte código:</p>
<pre class="brush: jscript;">
$(&quot;textarea[maxlength]&quot;).keypress(function(event){
	var key = event.which;

	//todas as teclas incluindo enter
	if(key &gt;= 33 || key == 13) {
		var maxLength = $(this).attr(&quot;maxlength&quot;);
		var length = this.value.length;
		if(length &gt;= maxLength) {
			event.preventDefault();
		}
	}
});
</pre>
<p>Exemplo:</p>
<p><textarea maxlength="15" rows="5" cols="30" name="address"></textarea></p>
<p>Por hoje é só rsr. Feliz Natal a todos.</p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>limitInput &#124; Limitando o tamanho de inputs &#124; jQuery Plugin</title>
		<link>http://ruancarlos.com.br/Blog/limitinput-limitando-o-tamanho-de-inputs-jquery-plugin/</link>
		<comments>http://ruancarlos.com.br/Blog/limitinput-limitando-o-tamanho-de-inputs-jquery-plugin/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 15:00:00 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=630</guid>
		<description><![CDATA[Uma forma elegante de bloquear (maxlenght) a digitação com um plugin jquery]]></description>
			<content:encoded><![CDATA[<p>Olá pessoinhas&#8230;<br />
Quanto tempo né? Pois é, a coisa anda meio difícil, culpa do TCC. Mas em breve tudo isso acaba, eu viro um Bacharel (ai quero que todo mundo me chame de doutor hauahuahu &#8211; zuera).</p>
<p>O <a href="http://web.djalmaaraujo.com.br/projects/jquery/jquerylimitinput/">limitInput</a> é um <a href="http://ruancarlos.com.br/Blog/category/jquery/plugin/">plugin jquery</a> desenvolvido pelo meu amigão <a href="http://web.djalmaaraujo.com.br/">Djalma Araujo</a>. O cara além de ter uma das <a href="http://ruancarlos.com.br/Blog/hospedagem-de-qualidade/">melhores hospedagens</a> (pra mim é a melhor) ainda é desenvolvedor.</p>
<h2>Mas o  que faz isso?</h2>
<p>Sabe o maxlength dos inputs (ou do textarea que não existe)? Então, este plugin trata esta &#8220;propriedade&#8221; com elegância.</p>
<h2> Como faz?</h2>
<h3>Ex 1:</h3>
<pre class="brush: jscript;">
$(&quot;#limitInput-eg1&quot;).limitInput({
	//tamanho limite
	limit: 10,
	//permite ou nao escrever mais
	blockTyping: true,

	//traducao do texto que aparece quando ainda pode digitar
	charName: 'caracters',
	leftString: 'left',
	//texto que aparece quando passou o limite
	excededString: 'exceded'
});
</pre>
<p>Este exemplo limita a 10 caracteres digitados e bloqueia para que não seja mais digitado.<br />
<label for="limitInput-eg1">Digite:</label></p>
<input id="limitInput-eg1" type="text" value=""/>
<h3>Ex 2:</h3>
<pre class="brush: jscript;">
$(&quot;#limitInput-eg2&quot;).limitInput({
	//tamanho limite
	limit: 42,
	//permite ou nao escrever mais
	blockTyping: true,

	//traducao do texto que aparece quando ainda pode digitar
	charName: 'letras',
	leftString: 'restantes',
	//texto que aparece quando passou o limite
	excededString: 'excedidas'
});
</pre>
<p><label for="limitInput-eg2">Digite:</label><br />
<textarea id="limitInput-eg2" name="obs" rows="">em pt</textarea></p>
<p>Visite o <a href="http://web.djalmaaraujo.com.br/">site do Djalma</a> ou do <a href="http://web.djalmaaraujo.com.br/projects/jquery/jquerylimitinput/">plugin limitInput</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/limitinput-limitando-o-tamanho-de-inputs-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>javascript levado a sério &#124; jQuery</title>
		<link>http://ruancarlos.com.br/Blog/javascript-levado-a-serio-jquery/</link>
		<comments>http://ruancarlos.com.br/Blog/javascript-levado-a-serio-jquery/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 18:23:18 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=627</guid>
		<description><![CDATA[Javascript é a linguagem de script mais popular da  internet.
A palestra conta um pouco da história do Javascript, explicando o porque do prefixo JAVA no nome da linguagem entre outros detalhes. ]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Olá galera, a um tempo atrás eu postei aqui sobre uma palestra que o <a href="http://jaydson.org/">Jaydson </a>do <a href="http://jquerybrasil.org/">grupo de jquery Brasil</a> iria fazer (<strong><a href="http://ruancarlos.com.br/Blog/palestra-jquery-como-fazer-mais-em-aplicacoes-ria-escrevendo-menos/">Como fazer mais em aplicacoes ria escrevendo menos</a></strong>). Hoje eu venho lhes mostrar o belo trabalho dele. Ele fez uma palestra na data de ontem (22/10/2009) no <strong>Senac</strong> de Porto Alegre na III <strong>Mostra Científica</strong>. Ele é o cara (rsrs).</p>
<p style="text-align: justify;">Um resumos segundo o próprio Jaydson:<br />
&#8220;&#8230;<strong>Javascript</strong> é a linguagem de script mais popular da <strong>internet</strong>.<br />
Porém, mesmo com toda essa fama, o <strong>Javascript</strong> ainda é incompreendido.<br />
Segundo Douglas Crockford, um dos mestres da linguagem, essa incompreensão tem varias origens &#8230;&#8221;.</p>
<p style="text-align: justify;">&#8220;&#8230;A palestra conta um pouco da história do Javascript, explicando o porque do prefixo JAVA no nome da linguagem entre outros detalhes. A palestra foca muito no desenvolvimento de <strong>Javascript profissional</strong>, como sugere o nome&#8230;&#8221;.</p>
<p style="text-align: justify;">Agora veja os slides.</p>
<div id="__ss_2318172" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Javascript levado a serio" href="http://www.slideshare.net/jaydson/javascript-levado-a-serio">Javascript levado a serio</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javascriptlevadoaserio-091022063308-phpapp01&amp;rel=0&amp;stripped_title=javascript-levado-a-serio" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javascriptlevadoaserio-091022063308-phpapp01&amp;rel=0&amp;stripped_title=javascript-levado-a-serio" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/jaydson">jaydson</a>.</div>
</div>
<p><a href="http://jaydson.org/javascript-levado-a-serio/">Javascript levado a sério.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/javascript-levado-a-serio-jquery/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>jQuery Array Iteration &#124; iteração de arrays &#124; jQuery $.each</title>
		<link>http://ruancarlos.com.br/Blog/jquery-array-iteration-iteracao-de-arrays-jquery-each/</link>
		<comments>http://ruancarlos.com.br/Blog/jquery-array-iteration-iteracao-de-arrays-jquery-each/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 00:45:34 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=624</guid>
		<description><![CDATA[A função $.each do jquery serve para fazer iterações entre arrays. Um array é um conjunto de elementos / valor separados em partes de uma variável,]]></description>
			<content:encoded><![CDATA[<p>A função $.each do <a href="http://ruancarlos.com.br/Blog/category/jquery/">jquery</a> serve para fazer iterações entre arrays. Um array é um conjunto de elementos / valor separados em partes de uma variável, ex: [1,2,3,4,5,6]. Cada parte deste array pode ser acessada independentemente. Um array pode ser de vários tamnhos também e multinível. Ex: [[1,2],3,4,5,6] na posição 1 temos [1,2] sendo que o indice é zero. Não vou ficar falando de array aqui por que você já deveria saber.</p>
<p>Podemos fazer isso com array:</p>
<pre class="brush: jscript;">
$(document).ready(function() {
	var arr = [ &quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;d&quot;, &quot;e&quot; ];
    $.each(arr,function(index, item) {
        $('#list').append($( &quot;&lt;li&gt; O item: &quot; + item + &quot; está na posição: &quot; + index +&quot;&lt;/li&gt;&quot; ));
    });
});
</pre>
<ul id="list">
</ul>
<p>Importante: isso não é o mesmo que $(‘DOMElement’).each().</p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/jquery-array-iteration-iteracao-de-arrays-jquery-each/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formulário de login igual ao me.com &#124; jQuery</title>
		<link>http://ruancarlos.com.br/Blog/formulario-de-login-igual-ao-me-com-jquery/</link>
		<comments>http://ruancarlos.com.br/Blog/formulario-de-login-igual-ao-me-com-jquery/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 19:57:16 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=619</guid>
		<description><![CDATA[Uma maneira simples e fácil de fazer um formulário de login igual ao do site me.com da Apple, usando jquery é claro.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">O site <a rel="nofollow" href="http://me.com">me.com</a> da <a rel="nofollow" href="http://apple.com">Apple</a> tem uma tela de login bem legal. O formulário de login tem um efeito bem legal, aonde você tem um <a href="inputlabel-label-de-usabilidade-jquery-plugin/">label de usabilidade</a> em cima dos inputs, quando você clica (mais ainda não digitou nada) este <a href="inputlabel-label-de-usabilidade-jquery-plugin/">label de usabilidade</a> ainda continua lá, porém com uma coloração mais fraquinha (tipo opacidade). Entre no site do <a rel="nofollow" href="http://me.com">me.com</a> para ver um exemplo claro do que eu estou falando.</p>
<h2 style="text-align: justify;">Quer saber como faz?</h2>
<p style="text-align: justify;">Ahh, eu sabia que você quer saber como faz, pois é, eu não vou falar como faz aqui não, mais pode deixar eu te dou o caminho das pedras.</p>
<p style="text-align: justify;">Dica: Você vai usar:</p>
<ul style="text-align: justify;">
<li>Uma imagem</li>
<li>Criatividade</li>
<li><a href="category/jquery/">jQuery</a> (nem precisava falar né)</li>
<li><strong><abbr title="Cascading Style Sheet">CSS</abbr></strong></li>
<li>addClass do (<a href="category/jquery/">jQuery</a>)</li>
</ul>
<h2 style="text-align: justify;">Mesmo assim ainda não sabe como fazer?</h2>
<p style="text-align: justify;">Então tá. Entra no site do meu colega <a href="http://www.lambertini.com.br/">Alexandre Lambertini</a> da lista de <a rel="nofollow" href="http://groups.google.com/group/jquery-br/">jQuery Brasil</a> e veja o post <a href="http://www.lambertini.com.br/blog/?p=178">jQuery Effecs Focus Input in 3 Steps</a>.</p>
<p style="text-align: justify;">Se você não conseguir fazer me da um alô que eu te dou um toque (hauhaua).</p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/formulario-de-login-igual-ao-me-com-jquery/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jTimepicker &#124; time picker &#124; jQuery Plugin</title>
		<link>http://ruancarlos.com.br/Blog/jtimepicker-time-picker-jquery-plugin/</link>
		<comments>http://ruancarlos.com.br/Blog/jtimepicker-time-picker-jquery-plugin/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 19:41:25 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=607</guid>
		<description><![CDATA[jTimepicker é um plugin jquery que lhe possibilita através de um time picker selecionar hora, minuto, segundo separadamente.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.radoslavdimov.com/jquery-plugins/jquery-plugin-timepicker/">jTimepicker</a> é um <a href="category/jquery/plugin/">plugin jquery</a> que serve para selecionar horas e minutos separadamente  através de um <strong>time picker</strong> com o <a href="http://docs.jquery.com/UI/Slider">jQuery UI Slider</a></p>
<h2>Como?</h2>
<pre class="brush: jscript;">
$(document).ready(function() {
     $('#timepicker').jtimepicker();
});
</pre>
<pre class="brush: xml;">
&lt;div id=&quot;timepicker&quot;&gt;&lt;/div&gt;
</pre>
<div id="timepicker"></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.radoslavdimov.com/jquery-plugins/jquery-plugin-timepicker/">Site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/jtimepicker-time-picker-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Range Selection &#124; selecionando ranges &#124; jQuery Plugin</title>
		<link>http://ruancarlos.com.br/Blog/range-selection-selecionando-ranges-jquery-plugin/</link>
		<comments>http://ruancarlos.com.br/Blog/range-selection-selecionando-ranges-jquery-plugin/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 18:05:35 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=596</guid>
		<description><![CDATA[range selection é um plugin do jquery que lhe da a possibilidade de selecionar ranges de um jeito bonito.]]></description>
			<content:encoded><![CDATA[<p><a href="http://ironfroggy.github.com/rangeselection/">Range Selection</a> é um <a href="category/jquery/plugin/">plugin jQuery</a> que lhe permite fazer uma range selecionável. Atualmente eu não encontrei nenhuma documentação deste plugin, mais pelo menos ele funciona. Caso algum dia você arranje uma utilidade para isso me diga. </p>
<h2>Como?</h2>
<pre class="brush: xml;">
&lt;div id=&quot;rangeselection&quot;&gt;
  &lt;div class=&quot;highlight&quot;&gt;
    &lt;span class=&quot;rangestart&quot;&gt;&lt;span class=&quot;value&quot;&gt;&lt;/span&gt;&lt;span class=&quot;extra&quot;&gt; ...&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;rangestop&quot;&gt;&lt;span class=&quot;extra&quot;&gt;... &lt;/span&gt;&lt;span class=&quot;value&quot;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;range: &lt;span id=&quot;range&quot;&gt;&lt;/span&gt;&lt;/p&gt;
</pre>
<p>Código <strong>javascript</strong>.</p>
<pre class="brush: jscript;">
function on_selection(range) {
    $('#range').html(range.toString());
};

$(document).ready(function() {
	$('#rangeselection').rangeselection({
		width: 400,
		height: 100,
		selectionrange: &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;,
		callback: on_selection,
		num_labels: 10
    });
	/*width: tamanho
	height: altura
	selectionrange:  o que vai estar na range
	callback: chamada de resposta
	num_labels: quantidade de labels que vai ser mostrado*/

});
</pre>
<p>Agora vem o <strong>código CSS</strong>:</p>
<pre class="brush: css;">
#rangeselection {
    width: 300px;
    height: 100px;
    border: 1px solid black;
}

.rangelabel {
    float: left;
    z-index: 100;
}

.rangelabelend {
    z-index: 100;
}

.rangestop {
    position: relative;
    float: right;
}

.rangestart {
    position: relative;
}

.legend_box {
    position: absolute;
    height: 10px;
    width: 10px;
    background: #ddd;
    z-index: -50;
}

.highlight {
    background: yellow;
    opacity: 0.5;
    position: absolute;
    width: 50px;
    height: 20px;
    z-index: -100;
}
</pre>
<p><a href="http://ruancarlos.com.br/Blog/wp-content/themes/CherryTruffle/post/rangeselection/range-selection.htm">Veja o DEMO</a>.</p>
<p><a href="http://ironfroggy.github.com/rangeselection/">Site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/range-selection-selecionando-ranges-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jqUploader &#124; upload de arquivo &#124; jQuery plugin</title>
		<link>http://ruancarlos.com.br/Blog/jquploader-upload-de-arquivo-jquery-plugin/</link>
		<comments>http://ruancarlos.com.br/Blog/jquploader-upload-de-arquivo-jquery-plugin/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 16:17:18 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=557</guid>
		<description><![CDATA[jqUploader é um plguin do jquery que lhe ajuda a fazer upload de arquivos mais elegantemente.]]></description>
			<content:encoded><![CDATA[<p>Nossa, fazia um tempão que eu não atualizava aqui. Mais foi por uma boa causa, sem contar que estou ocupado. </p>
<p>Mais vamos ao que interessa.</p>
<p><a href="http://pixeline.be/experiments/jqUploader/">jqUploader</a> é um <a href="/Blog/category/jquery/plugin/">plugin do jquery</a> que te ajuda a fazer upload de arquivos mais elegantemente.</p>
<h2>Como?</h2>
<p>Como todos nós já sabemos, para fazer um <strong>formulário com um campo do tipo file</strong>, para uploads. Necessítamos que tenha um campo do tipo hidden com o tamanho máximo do arquivo.</p>
<pre class="brush: xml;">&lt;input name=&quot;MAX_FILE_SIZE&quot; value=&quot;1048576&quot; type=&quot;hidden&quot; /&gt;</pre>
<p>Após você fazer o download do <a href="http://pixeline.be/experiments/jqUploader/">jqUploader</a> e jogar ele no seu servidor de <strong><a href="http://cliente.djalmaaraujo.com.br">hospedagem</a></strong>, você terá as seguintes possibilidades:</p>
<p>OBS: Veja a <a href="http://pixeline.be/experiments/jqUploader/doc.php" rel="nofolow">documentação do jqUploader</a> para saber todas as possibilidades.</p>
<p>Com um código como o debaixo você consegue fazer um formulário legal pra isso:</p>
<pre class="brush: xml;">

&lt;form id=&quot;myUploadForm&quot; enctype=&quot;multipart/form-data&quot; action=&quot;upload.php&quot; method=&quot;POST&quot;&gt;
	&lt;fieldset&gt;
	&lt;legend&gt;Meu upload&lt;/legend&gt;
		&lt;label for=&quot;example1&quot;&gt;Escolha um arquivo para: &lt;/label&gt;
		&lt;input name=&quot;MAX_FILE_SIZE&quot; value=&quot;1048576&quot; type=&quot;hidden&quot; /&gt;
		&lt;input name=&quot;example1&quot;  id=&quot;example1&quot;  type=&quot;file&quot; /&gt;
	&lt;/fieldset&gt;
	&lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;Enviar&quot; /&gt;
&lt;/form&gt;
</pre>
<p><a href="http://pixeline.be/experiments/jqUploader/">Site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/jquploader-upload-de-arquivo-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>scroll follow &#124; Seguindo o scroll &#124; jQuery plugin</title>
		<link>http://ruancarlos.com.br/Blog/scroll-follow-seguindo-o-scroll-jquery-plugin/</link>
		<comments>http://ruancarlos.com.br/Blog/scroll-follow-seguindo-o-scroll-jquery-plugin/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 15:52:08 +0000</pubDate>
		<dc:creator>Ruan Carlos</dc:creator>
				<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=567</guid>
		<description><![CDATA[scroll follow é um plugin do jquery que de maneira fácil e bem prática lhe da a possibilidade de colocar um elemento seguindo o scroll da página.]]></description>
			<content:encoded><![CDATA[<div id="exemplo" style="border: 1px solid #000; position: relative; width: 300px; left:0px; background:url(/Blog/wp-content/themes/CherryTruffle/images/header-bg-Blue.png); color: #BCD0FF">
	<img src="http://ruancarlos.com.br/Blog/wp-content/themes/CherryTruffle/images/logo.png" alt="Minha logo" />	</p>
<p>Isto é simplesmente para provar para vocês que o que eu digo aqui funciona e que isso é chato. Não sei até quando, mais um dia funcionou rsrs.</p>
<p><a href="http://kitchen.net-perspective.com/open-source/scroll-follow/">Site do plugin.</a></p>
</div>
<p>Galera, desculpem o atraso nos posts, mais é que eu tinha programado um ai e deu tudo errado rsrs, sem contar com outros problemas. </p>
<p>Mais estou de volta, aqui, neste exato momento, no presente do pretérito mais do que perfeito (fui saber que isso existia no curso de inglês oO) <img src='http://ruancarlos.com.br/Blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Vamos ao que vos interessa.</p>
<p><a href="http://kitchen.net-perspective.com/open-source/scroll-follow">Scrol Follow</a> é um <a href="/Blog/category/jquery/plugin/">plugin do jquery</a> que faz com que um objeto (pode ser uma < div > &#8211; demorei mais ainda pq estava dando problema no meu layout nesta div que eu escrevi ai =/ que raiva) siga o scroll da página.<br />
Como assim Ruan? Explico: Sabe aquelas propagandas chatas que ficam geralmente do lado direito da tela, ai quando tem um texto grande e você desce o scroll a maldita vai junto? Então, este <a href="/Blog/category/jquery/plugin/">plugin do jquery</a> serve para isso.</p>
<h2>Como?</h2>
<ol>
<li><a href="http://kitchen.net-perspective.com/open-source/scroll-follow">Vai na página do plugin e baixa ele</a>.</li>
<li><a href="http://ui.jquery.com/">Vai no site do jquery UI e baixa apenas o core</a>.</li>
<li><a href="/Blog/sobre-o-ruan/">Deposita 10 pila na minha conta.</a></li>
</ol>
<p>Após ter feito os 3 passo de cima (principalmente o 3º) você terá que seguir os passo aqui debaixo. </p>
<p>1º. Incluir os arquivos na página:</p>
<pre class="brush: jscript;">
//pelo menos isso você já deveria saber
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;ui.core.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.scrollFollow.js&quot;&gt;&lt;/script&gt;
</pre>
<p>2º. Criar o HTML do elemento que irá seguir o scroll:</p>
<pre class="brush: xml;">
&lt;div id=&quot;exemplo&quot; style=&quot;border: 1px solid #000; position: relative; width: 300px;&quot;&gt;
	&lt;img src=&quot;/images/ducks.png&quot; alt=&quot;Ducks&quot; /&gt;
	&lt;p&gt;Isto é simplesmente para provar para vocês que o que eu digo aqui funciona, não sei até quando, mais um dia funcionou rsrs.&lt;/p&gt;
	&lt;p&gt;&lt;a href=&quot;http://kitchen.net-perspective.com/open-source/scroll-follow/&quot;&gt;Site do plugin.&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
</pre>
<p>3º. Colocar no onload da página a chamada do plugin:</p>
<pre class="brush: jscript;">
$( document ).ready(function (){
	$(&quot;#exemplo&quot;).scrollFollow();
});
</pre>
<p><a href="http://kitchen.net-perspective.com/open-source/scroll-follow">Site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruancarlos.com.br/Blog/scroll-follow-seguindo-o-scroll-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
