{"id":4325,"date":"2012-11-27T11:17:36","date_gmt":"2012-11-27T14:17:36","guid":{"rendered":"http:\/\/www.viamais.net\/blog\/?p=4325"},"modified":"2012-11-27T11:17:36","modified_gmt":"2012-11-27T14:17:36","slug":"executando-ajax-via-jquery-de-modo-enfileirado-parte-ii","status":"publish","type":"post","link":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/","title":{"rendered":"Executando Ajax via JQuery de modo enfileirado &#8211; Parte II"},"content":{"rendered":"<p>[ad#texto]<\/p>\n<p>J\u00e1 viram o post <a title=\"Executando Ajax via JQuery de modo enfileirado\" href=\"http:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/\" target=\"_blank\">anterior sobre <strong>Ajax<\/strong> e <strong>JQuery<\/strong><\/a>? N\u00e3o deixem de ler, nele apresentamos um problema causado pelo assincronismo do <strong>Ajax<\/strong> e uma forma simples, por\u00e9m n\u00e3o ideal, de resolv\u00ea-lo.<\/p>\n<p>Para o problema proposto no outro post existe uma forma de realizar a execu\u00e7\u00e3o ass\u00edncrona, sem utilizar <em>.defered<\/em> e mesmo assim estabelecer que uma execu\u00e7\u00e3o s\u00f3 ir\u00e1 ocorrer ap\u00f3s a outra, isso se deve a um recurso antigo da programa\u00e7\u00e3o e que nem todo programador domina: a recursividade.<\/p>\n<p>Veja o exemplo anterior, s\u00f3 que modificado:<\/p>\n<pre lang=\"javascript\">function execExclu(executou){\r\n\r\n jQuery.each(mapArray, function(i){\r\n\r\n  if(executou == i){\r\n   executou ++;\r\n   jQuery.ajax(\u201c\/meuScript.php\u201d )\r\n    .done(function() { alert(\u201cExecutou com sucesso!\u201d); execExclu(executou); })\r\n    .fail(function() { alert(\"Erro no processo!\"); });\r\n\r\n   return false;\r\n  }\r\n });\r\n}<\/pre>\n<p>O exemplo e autoexplicativo, foi criada uma fun\u00e7\u00e3o recursiva que ao ser chamada faz o primeiro <em>step<\/em> no la\u00e7o de repeti\u00e7\u00e3o, aciona o execu\u00e7\u00e3o <strong>Ajax<\/strong> do <strong>JQuery<\/strong> e imediatamente retorna falso finalizando a execu\u00e7\u00e3o do la\u00e7o, o pulo do gato est\u00e1 no detalhe que por se ass\u00edncrono a execu\u00e7\u00e3o <strong>Ajax<\/strong> continua o seu processo e ao finalizar com sucesso ele chama novamente a pr\u00f3pria fun\u00e7\u00e3o (<strong>recursividade<\/strong>).<\/p>\n<p>Nesta fun\u00e7\u00e3o existe uma vari\u00e1vel que \u00e9 o indexador anterior que comparado com o indexar da atual repeti\u00e7\u00e3o ir\u00e1 indicar em qual <em>step<\/em> do la\u00e7o de repeti\u00e7\u00e3o a chamada <strong>Ajax<\/strong> deve ser acionada.<\/p>\n<p>Nesta t\u00e9cnica aproveitamos o recurso chamado <strong>callback<\/strong> que o <strong>JQuery<\/strong> implementa de forma maravilhosa, nos callbacks conseguimos executar a\u00e7\u00f5es espec\u00edficas no final da execu\u00e7\u00e3o, assim podemos ter diversos tipos de processo para cada tipo de <strong>callback<\/strong> retornado (sucesso, erro, etc).<\/p>\n<p>Para refinar ainda mais, podemos aproveitar o <em>.ajaxStart()<\/em> e <em>.ajaxStop()<\/em> para implementar overlay para indicar de forma visual e bem elegante ao usu\u00e1rio que existe uma execu\u00e7\u00e3o em andamento e que ele dever\u00e1 ter paci\u00eancia at\u00e9 o final da execu\u00e7\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad#texto] J\u00e1 viram o post anterior sobre Ajax e JQuery? N\u00e3o deixem de ler, nele<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[42,40,41],"tags":[43,77,76],"class_list":["post-4325","post","type-post","status-publish","format-standard","hentry","category-dicas","category-javascript","category-jquery","tag-dicas","tag-javascript","tag-jquery"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Executando Ajax via JQuery de modo enfileirado - Parte II -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Executando Ajax via JQuery de modo enfileirado - Parte II -\" \/>\n<meta property=\"og:description\" content=\"[ad#texto] J\u00e1 viram o post anterior sobre Ajax e JQuery? N\u00e3o deixem de ler, nele\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/\" \/>\n<meta property=\"og:site_name\" content=\"ViamaisBLOG\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/viamais.viablog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/viamais.viablog\" \/>\n<meta property=\"article:published_time\" content=\"2012-11-27T14:17:36+00:00\" \/>\n<meta name=\"author\" content=\"Petter Rafael\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@petterrafael\" \/>\n<meta name=\"twitter:site\" content=\"@petterrafael\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Petter Rafael\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\\\/\"},\"author\":{\"name\":\"Petter Rafael\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/person\\\/a13697c83eb9e9fe998636b42c020ec2\"},\"headline\":\"Executando Ajax via JQuery de modo enfileirado &#8211; Parte II\",\"datePublished\":\"2012-11-27T14:17:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\\\/\"},\"wordCount\":308,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#organization\"},\"keywords\":[\"Dicas\",\"JavaScript\",\"JQuery\"],\"articleSection\":[\"Dicas\",\"JavaScript\",\"JQuery\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\\\/\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\\\/\",\"name\":\"Executando Ajax via JQuery de modo enfileirado - Parte II -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#website\"},\"datePublished\":\"2012-11-27T14:17:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dicas\",\"item\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/category\\\/dicas\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Executando Ajax via JQuery de modo enfileirado &#8211; Parte II\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/\",\"name\":\"ViamaisBLOG\",\"description\":\"Blog de tecnologia com dicas para melhorar sua internet e as novidades de gadgets e aplicativos.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#organization\",\"name\":\"Viablog\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.viamais.net\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/10\\\/logo_viamais.png?fit=150%2C150&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.viamais.net\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/10\\\/logo_viamais.png?fit=150%2C150&ssl=1\",\"width\":150,\"height\":150,\"caption\":\"Viablog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/viamais.viablog\",\"https:\\\/\\\/x.com\\\/petterrafael\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/person\\\/a13697c83eb9e9fe998636b42c020ec2\",\"name\":\"Petter Rafael\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g\",\"caption\":\"Petter Rafael\"},\"description\":\"Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Al\u00e9m dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache\\\/Tomcat, Photoshop, Arte &amp; Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programa\u00e7\u00e3o e tecnologia.\",\"sameAs\":[\"http:\\\/\\\/www.viamais.net\\\/blog\",\"https:\\\/\\\/www.facebook.com\\\/viamais.viablog\"],\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/author\\\/petterrafael\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Executando Ajax via JQuery de modo enfileirado - Parte II -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/","og_locale":"pt_BR","og_type":"article","og_title":"Executando Ajax via JQuery de modo enfileirado - Parte II -","og_description":"[ad#texto] J\u00e1 viram o post anterior sobre Ajax e JQuery? N\u00e3o deixem de ler, nele","og_url":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/","og_site_name":"ViamaisBLOG","article_publisher":"https:\/\/www.facebook.com\/viamais.viablog","article_author":"https:\/\/www.facebook.com\/viamais.viablog","article_published_time":"2012-11-27T14:17:36+00:00","author":"Petter Rafael","twitter_card":"summary_large_image","twitter_creator":"@petterrafael","twitter_site":"@petterrafael","twitter_misc":{"Escrito por":"Petter Rafael","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/#article","isPartOf":{"@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/"},"author":{"name":"Petter Rafael","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/person\/a13697c83eb9e9fe998636b42c020ec2"},"headline":"Executando Ajax via JQuery de modo enfileirado &#8211; Parte II","datePublished":"2012-11-27T14:17:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/"},"wordCount":308,"commentCount":3,"publisher":{"@id":"https:\/\/www.viamais.net\/blog\/#organization"},"keywords":["Dicas","JavaScript","JQuery"],"articleSection":["Dicas","JavaScript","JQuery"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/","url":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/","name":"Executando Ajax via JQuery de modo enfileirado - Parte II -","isPartOf":{"@id":"https:\/\/www.viamais.net\/blog\/#website"},"datePublished":"2012-11-27T14:17:36+00:00","breadcrumb":{"@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.viamais.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Dicas","item":"https:\/\/www.viamais.net\/blog\/category\/dicas\/"},{"@type":"ListItem","position":3,"name":"Executando Ajax via JQuery de modo enfileirado &#8211; Parte II"}]},{"@type":"WebSite","@id":"https:\/\/www.viamais.net\/blog\/#website","url":"https:\/\/www.viamais.net\/blog\/","name":"ViamaisBLOG","description":"Blog de tecnologia com dicas para melhorar sua internet e as novidades de gadgets e aplicativos.","publisher":{"@id":"https:\/\/www.viamais.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.viamais.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.viamais.net\/blog\/#organization","name":"Viablog","url":"https:\/\/www.viamais.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.viamais.net\/blog\/wp-content\/uploads\/2014\/10\/logo_viamais.png?fit=150%2C150&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.viamais.net\/blog\/wp-content\/uploads\/2014\/10\/logo_viamais.png?fit=150%2C150&ssl=1","width":150,"height":150,"caption":"Viablog"},"image":{"@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/viamais.viablog","https:\/\/x.com\/petterrafael"]},{"@type":"Person","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/person\/a13697c83eb9e9fe998636b42c020ec2","name":"Petter Rafael","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g","caption":"Petter Rafael"},"description":"Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Al\u00e9m dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache\/Tomcat, Photoshop, Arte &amp; Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programa\u00e7\u00e3o e tecnologia.","sameAs":["http:\/\/www.viamais.net\/blog","https:\/\/www.facebook.com\/viamais.viablog"],"url":"https:\/\/www.viamais.net\/blog\/author\/petterrafael\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p5Ih4c-17L","jetpack-related-posts":[{"id":4321,"url":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/","url_meta":{"origin":4325,"position":0},"title":"Executando Ajax via JQuery de modo enfileirado","author":"Petter Rafael","date":"27\/11\/2012","format":false,"excerpt":"[ad#texto] JQuery adicionou uma nova vis\u00e3o sobre o desenvolvimento de interfaces ricas para sites e sistemas Web, afinal, n\u00e3o era mais preciso programar dezenas de linhas em Ajax, poder\u00edamos consumir Ajax de forma simples utilizando as fun\u00e7\u00f5es da JQuery. Como todos sabem, por excel\u00eancia as chamadas de Ajax no JQuery\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"https:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3927,"url":"https:\/\/www.viamais.net\/blog\/utilizando-jquery-para-eventos-do-mouse\/","url_meta":{"origin":4325,"position":1},"title":"Utilizando JQuery para eventos do mouse","author":"Petter Rafael","date":"09\/08\/2012","format":false,"excerpt":"[ad#texto] Algumas vezes temos de inserir fun\u00e7\u00f5es JavaScript nos tr\u00eas eventos de mouse (onMouseOver, onMouseOut e onMouseMove) no mesmo elemento HTML. Nem \u00e9 precisa falar que s\u00e3o constantes os problemas de conflitos e quase sempre sofremos para equacionar nossas fun\u00e7\u00f5es JavaScript para trabalharem atuando no mesmo elemento, em tr\u00eas eventos\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"https:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2131,"url":"https:\/\/www.viamais.net\/blog\/utilizando-mascaras-com-jquery\/","url_meta":{"origin":4325,"position":2},"title":"Utilizando m\u00e1scaras com JQuery","author":"Petter Rafael","date":"10\/06\/2010","format":false,"excerpt":"[ad#texto] Continuando a falar das facilidades de desenvolvimento trazidas com a JQuery, vou explicar como fazer de forma simplificada como fazer m\u00e1scaras utilizando a JQuery.\u00a0Observem\u00a0o c\u00f3digo abaixo: jQuery.noConflict(); jQuery(function($){ $(\"#cnpj\").mask(\"99.999.999\/9999-99\"); $(\"#cep\").mask(\"99.999-999\"); }); Perceberam a facilidade? Funciona da seguinte forma: A primeira linha tem a fun\u00e7\u00e3o de evitar conflitos com outros\u2026","rel":"","context":"Em &quot;JavaScript&quot;","block_context":{"text":"JavaScript","link":"https:\/\/www.viamais.net\/blog\/category\/javascript\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6606,"url":"https:\/\/www.viamais.net\/blog\/mascaras-diversas-com-jquery-para-seu-formulario\/","url_meta":{"origin":4325,"position":3},"title":"Mascaras diversas com Jquery para seu formul\u00e1rio","author":"Petter Rafael","date":"11\/09\/2014","format":false,"excerpt":"Veja v\u00e1rias dicas de como validar seu formul\u00e1rio Web com mascaras diversas com JQuery e veja como usar toda o potencial do plugin JQuery-Mask. [ad#texto] Dias atr\u00e1s estive pesquisando sobre formas de utilizar mascaras diversas com Jquery, foi ent\u00e3o que notei que nem 10% do potencial do JQuery com o\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"https:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"Mascaras diversas com Jquery para seu formul\u00e1rio","src":"https:\/\/i0.wp.com\/www.viamais.net\/blog\/wp-content\/uploads\/2014\/09\/jquery-mark-dark-300x194.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":6633,"url":"https:\/\/www.viamais.net\/blog\/como-fazer-ancora-dinamica-com-jquery\/","url_meta":{"origin":4325,"position":4},"title":"Como fazer ancora din\u00e2mica com JQuery","author":"Petter Rafael","date":"17\/09\/2014","format":false,"excerpt":"Um bom efeito de transi\u00e7\u00e3o pode diferenciar seu site, veja como fazer ancora din\u00e2mica com JQuery e atribua este diferencial ao seu site. [ad#texto] Voc\u00ea j\u00e1 viu aquele efeito bonitinho onde ao clicar com um link a p\u00e1gina rola suavemente para a sua posi\u00e7\u00e3o? Ent\u00e3o, isso \u00e9 um tipo de\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"https:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"Como fazer ancora din\u00e2mica com JQuery","src":"https:\/\/i0.wp.com\/www.viamais.net\/blog\/wp-content\/uploads\/2014\/09\/jquery-mark-dark-300x194.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":4297,"url":"https:\/\/www.viamais.net\/blog\/descobrindo-o-tamanho-da-tela-com-jquery\/","url_meta":{"origin":4325,"position":5},"title":"Descobrindo o tamanho da tela com JQuery","author":"Petter Rafael","date":"22\/11\/2012","format":false,"excerpt":"[ad#texto] Ultimamente tenho me divertido um bocado programando interfaces Web e para isso o conjunto HTML + CSS + JQuery (JavaScript) tem demonstrado o n\u00edvel de refinamento que as interfaces Web possuem hoje, seja na caga ass\u00edncrona de dados ou puramente adicionando artefatos e efeitos visuais em tela, arrisco dizer\u2026","rel":"","context":"Em &quot;Tecnologia&quot;","block_context":{"text":"Tecnologia","link":"https:\/\/www.viamais.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts\/4325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/comments?post=4325"}],"version-history":[{"count":0,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts\/4325\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/media?parent=4325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/categories?post=4325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/tags?post=4325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}