{"id":4321,"date":"2012-11-27T11:11:05","date_gmt":"2012-11-27T14:11:05","guid":{"rendered":"http:\/\/www.viamais.net\/blog\/?p=4321"},"modified":"2012-11-27T11:18:23","modified_gmt":"2012-11-27T14:18:23","slug":"executando-ajax-via-jquery-de-modo-enfileirado","status":"publish","type":"post","link":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/","title":{"rendered":"Executando Ajax via JQuery de modo enfileirado"},"content":{"rendered":"<p>[ad#texto]<\/p>\n<p><strong>JQuery<\/strong> 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 <strong>Ajax<\/strong>, poder\u00edamos consumir <strong>Ajax<\/strong> de forma simples utilizando as fun\u00e7\u00f5es da <strong>JQuery<\/strong>.<\/p>\n<p>Como todos sabem, por excel\u00eancia as chamadas de <strong>Ajax<\/strong> no <strong>JQuery<\/strong> s\u00e3o ass\u00edncronas, e quando voc\u00ea est\u00e1 dentro de um la\u00e7o de repeti\u00e7\u00e3o e aciona uma <strong>URL<\/strong> que ir\u00e1 processar algo para o seu sistema em <em>backend<\/em>, por\u00e9m esta execu\u00e7\u00e3o \u00e9 lenta e ir chamando via <strong>Ajax<\/strong> tem a particularidade de ir executando o la\u00e7o de repeti\u00e7\u00e3o at\u00e9 a sua finaliza\u00e7\u00e3o e mesmo que a execu\u00e7\u00e3o do <strong>Ajax<\/strong> n\u00e3o tiver sido finalizada uma nova requisi\u00e7\u00e3o \u00e9 feita.<\/p>\n<p>A principio isto n\u00e3o \u00e9 ruim, por\u00e9m, em determinados casos \u00e9 poss\u00edvel que uma execu\u00e7\u00e3o interfera sobre a outra devido ao fato de que podem manipular a mesma rotina interna, como acertar isto ent\u00e3o?<\/p>\n<p>Embora desde a vers\u00e3o 1.5 o <strong>JQuery<\/strong> implemente <em>.deferred<\/em> nas chamadas <strong>Ajax<\/strong> \u00e9 poss\u00edvel que a altera\u00e7\u00e3o da sua rotina para um controle de <em>.deferred<\/em> se torne muito \u00e1rduo, por isso existem solu\u00e7\u00f5es mais simples e que podem servir a um grande leque de situa\u00e7\u00f5es, a solu\u00e7\u00e3o mais simples para o processo acima \u00e9 deixar a execu\u00e7\u00e3o do <strong>Ajax<\/strong> via <strong>JQuery<\/strong> de forma s\u00edncrona, assim, uma repeti\u00e7\u00e3o do la\u00e7o s\u00f3 ocorre quando a requisi\u00e7\u00e3o <strong>Ajax<\/strong> terminar, criando assim um fila \u00fanica do processo.<\/p>\n<p>Veja um exemplo:<\/p>\n<pre lang=\"javascript\">jQuery.ajax({\r\n url: \u201c\/meuScript.php\u201d, \/\/Aqui vai a URL ou script a ser acionado\r\n async: false, \/\/Aqui voc\u00ea define a execu\u00e7\u00e3o como s\u00edncrona\r\n jsonp: false, \/\/Controle do fluxo de retorno\r\n complete: function( \/*coloque aqui sua instru\u00e7\u00e3o ao finalizar com sucesso a sua requisi\u00e7\u00e3o*\/){ }\r\n});<\/pre>\n<p>Viu, muito simples, como tudo em <strong>JQuery<\/strong>, embora extremamente simples de se implementada a t\u00e9cnica acima tem um grave problema, por ser uma execu\u00e7\u00e3o s\u00edncrona, o browser ficar\u00e1 congelado, o que n\u00e3o \u00e9 nada elegante, aguardando o retorno da execu\u00e7\u00e3o e caso outros scripts precisem se acionados eles ter\u00e3o que esperar a execu\u00e7\u00e3o da chamada s\u00edncrona, n\u00e3o haver\u00e1 modo de executa-los paralelamente.<\/p>\n<p>Como resolver ent\u00e3o?<\/p>\n<p>\u00c9 simples tamb\u00e9m, n\u00e3o deixem de acompanhar a <a title=\"Executando Ajax via JQuery de modo enfileirado \u2013 Parte II\" href=\"http:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/\" target=\"_blank\">solu\u00e7\u00e3o ass\u00edncrona<\/a> para o problema proposto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad#texto] JQuery adicionou uma nova vis\u00e3o sobre o desenvolvimento de interfaces ricas para sites e<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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},"jetpack_post_was_ever_published":false},"categories":[42,40,41],"tags":[43,77,76],"class_list":["post-4321","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.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Executando Ajax via JQuery de modo enfileirado -<\/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\/\" \/>\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 -\" \/>\n<meta property=\"og:description\" content=\"[ad#texto] JQuery adicionou uma nova vis\u00e3o sobre o desenvolvimento de interfaces ricas para sites e\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/\" \/>\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:11:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-11-27T14:18:23+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\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado\\\/\"},\"author\":{\"name\":\"Petter Rafael\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/person\\\/a13697c83eb9e9fe998636b42c020ec2\"},\"headline\":\"Executando Ajax via JQuery de modo enfileirado\",\"datePublished\":\"2012-11-27T14:11:05+00:00\",\"dateModified\":\"2012-11-27T14:18:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado\\\/\"},\"wordCount\":361,\"commentCount\":1,\"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\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado\\\/\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado\\\/\",\"name\":\"Executando Ajax via JQuery de modo enfileirado -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#website\"},\"datePublished\":\"2012-11-27T14:11:05+00:00\",\"dateModified\":\"2012-11-27T14:18:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/executando-ajax-via-jquery-de-modo-enfileirado\\\/#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\"}]},{\"@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 -","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\/","og_locale":"pt_BR","og_type":"article","og_title":"Executando Ajax via JQuery de modo enfileirado -","og_description":"[ad#texto] JQuery adicionou uma nova vis\u00e3o sobre o desenvolvimento de interfaces ricas para sites e","og_url":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/","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:11:05+00:00","article_modified_time":"2012-11-27T14:18:23+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\/#article","isPartOf":{"@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/"},"author":{"name":"Petter Rafael","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/person\/a13697c83eb9e9fe998636b42c020ec2"},"headline":"Executando Ajax via JQuery de modo enfileirado","datePublished":"2012-11-27T14:11:05+00:00","dateModified":"2012-11-27T14:18:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/"},"wordCount":361,"commentCount":1,"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\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/","url":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/","name":"Executando Ajax via JQuery de modo enfileirado -","isPartOf":{"@id":"https:\/\/www.viamais.net\/blog\/#website"},"datePublished":"2012-11-27T14:11:05+00:00","dateModified":"2012-11-27T14:18:23+00:00","breadcrumb":{"@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado\/#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"}]},{"@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-17H","jetpack-related-posts":[{"id":4325,"url":"https:\/\/www.viamais.net\/blog\/executando-ajax-via-jquery-de-modo-enfileirado-parte-ii\/","url_meta":{"origin":4321,"position":0},"title":"Executando Ajax via JQuery de modo enfileirado &#8211; Parte II","author":"Petter Rafael","date":"27\/11\/2012","format":false,"excerpt":"[ad#texto] J\u00e1 viram o post anterior sobre Ajax e JQuery? N\u00e3o deixem de ler, nele apresentamos um problema causado pelo assincronismo do Ajax e uma forma simples, por\u00e9m n\u00e3o ideal, de resolv\u00ea-lo. Para o problema proposto no outro post existe uma forma de realizar a execu\u00e7\u00e3o ass\u00edncrona, sem utilizar .defered\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":4321,"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":2121,"url":"https:\/\/www.viamais.net\/blog\/conhecendo-a-jquery\/","url_meta":{"origin":4321,"position":2},"title":"Conhecendo a JQuery","author":"Petter Rafael","date":"09\/06\/2010","format":false,"excerpt":"[ad#texto] Eu n\u00e3o sou muito f\u00e3 de frameworks, at\u00e9 porque um framework pode engessar de forma desnecess\u00e1ria a sua aplica\u00e7\u00e3o e voc\u00ea fica dependente da ferramenta para prestar manuten\u00e7\u00e3o e\/ou atualizar sua aplica\u00e7\u00e3o, por\u00e9m em alguns casos temos que tirar o chap\u00e9u para um framework. \u00c9 o caso do JQuery,\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":6655,"url":"https:\/\/www.viamais.net\/blog\/como-mudar-propriedades-css-com-jquery\/","url_meta":{"origin":4321,"position":3},"title":"Como mudar propriedades CSS com JQuery","author":"Petter Rafael","date":"24\/09\/2014","format":false,"excerpt":"Veja como mudar propriedades CSS com JQuery de uma forma simples e f\u00e1cil, esta dica vai ajudar voc\u00ea a montar seu layout de modo din\u00e2mico e interativo. [ad#texto] \u00c9 comum surgir a necessidade de manipularmos CSS em tempo de execu\u00e7\u00e3o e a melhor forma de realizar esta tarefa \u00e9 utilizando\u2026","rel":"","context":"Em &quot;JavaScript&quot;","block_context":{"text":"JavaScript","link":"https:\/\/www.viamais.net\/blog\/category\/javascript\/"},"img":{"alt_text":"Como mudar propriedades CSS com JQuery","src":"https:\/\/i0.wp.com\/www.viamais.net\/blog\/wp-content\/uploads\/2012\/01\/ataque-ddos-pastehtmk-300x100.jpg?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":4321,"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":2135,"url":"https:\/\/www.viamais.net\/blog\/chamando-um-script-php-a-partir-da-pagina-com-jquery\/","url_meta":{"origin":4321,"position":5},"title":"Chamando um script PHP a partir da p\u00e1gina com JQuery","author":"Petter Rafael","date":"14\/06\/2010","format":false,"excerpt":"[ad#texto] Imagine a seguinte necessidade, voc\u00ea tem um formul\u00e1rio HTML, e conforme o usu\u00e1rio vai preenchendo os dados \u00e9 preciso alterar os dados dos campos seguintes desse mesmo formul\u00e1rio. Essa tarefa pode ser realizada, utilizando somente PHP, por\u00e9m ser\u00e1 necess\u00e1rio alguns reloads no formul\u00e1rio que pode irritar algum usu\u00e1rio mais\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":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts\/4321","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=4321"}],"version-history":[{"count":0,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts\/4321\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/media?parent=4321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/categories?post=4321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/tags?post=4321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}