jQuery Impromptu é um plugin para ajudar a prover mais facilmente mensagens bonitas a usuários de seus sites. Seria mais ou menos uma boa substituição para um alerta, prompt ou um confirm. Este plugin não está interessado em subistituir um modal, apenas quer mostrar mensagens mais bonitas.
Ex:
$.prompt( msg , options )
Este plugin é bem legal, mas como se trata o returno no caso de utiliza-lo como um confirm ?
Basta sobreescrever a função confirm do javascript.
Ruan… gostaria de lhe fazer uma pergunta e se vc teria a resposta para ela.. rs…
bem, no site de um cliente… cujo o site e um guia comercial, com propagandas de empresas etc… no topo do meu site tenho banners em flash… e to tendo o seguinte problema: quando por ex:
instalei o plugin em um formulario de cadastro e funciona corretamente… o problema q eu tenho e q quando aparece a caixa de dialogo no caso o alert ela aparece emcima do banner e tipo o banner cobre ela…. acessa http://www.guiaindicador.com.br/guia/cadastrar.php
e tenta enviar o form sem preenchar os campos para da o alert de q falta preencher os campos… obrigatorios… e vc vai ver oq to falando do banner em flash aparecer emcima da mensagem de alerta… vc poderia me falar oq pode ta causando esse problema? se tem algum codigo q coloco pra nao acontecer esse tipo de problema. Abraço e obg pela atencao
Cara isso é coisa de flash, e flash é um demônio, ou seja, não sei hehe. Desculpe =D.
perdao eu quis dizer q a caixa de msg aparece debaixo do banner e tipo se eu desse a barra de rolagem de modo q o banner fique escondido da area q to visualizando e clico no btao pra enviar o form a caixa de alert aparece normal
realmente… tb nao axei nada ate agora na internet a respeito… todos aplicativos jquery com java q uso da esse pau emcima de alguma aplicacao flash… inclusive instalei um painel de login deslizante no topo do site e quando ele rola…. pega um pedaco no banner…. e o banner come uma parte do painel… hehe…. vlw ai irmao abraço
“Basta sobreescrever a função confirm do javascript.”
Ruan Carlos, tem como me dar um exemplo disso aplicado?
Olha meu exemplo:
var temp = { state0: { html:'Deseja continuar?', buttons: { Não: false, Sim: true }, focus: 1, submit:function(v){ if(v==true) { $.prompt('SIM!'); Resul = true; } else { $.prompt('NÃO'); Resul = false; } } } }; $.prompt(temp);Quero que ele seja modal!
Me ajude ae por favor…
Corrigindo…
O código correto é o seguinte:
var temp = { state0: { html:'Deseja continuar?', buttons: { Não: false, Sim: true }, focus: 1, submit:function(v){ if(v==true) { $.prompt('SIM!'); Return true; } else { $.prompt('NÃO'); Return false; } } } }; $.prompt(temp);Ele funciona, mas não é modal como o confirm padrão do javascript de forma a aguardar o retorno.
Olá, substituir o confirm do JavaScript é uma coisa que eu não recomendo, pois, você irá substituir o seu comportamento e não apenas alterá-lo.
Fiz um exemplo de como seria: http://jsfiddle.net/ruanltbg/3cJsP/
Você também pode fazer de outras formas, segue o link de uma busca:
http://www.google.com.br/search?sourceid=chrome&ie=UTF-8&q=Sobrescrevendo+fun%C3%A7%C3%A3o+Alert+do+Javascript
Oi Ruan, tenho um site usando essa biblioteca e tudo funciona normalmente, entretanto, estou precisando disponibilizá-lo em outro idioma, onde estou usando o gettext, prototype e arquivos de idioma .po.
Até aí tudo bem, consegui traduzir o site sem maiores problemas, mas como traduzir os títulos dos botões*, você por acaso tem alguma ideia??
*buttons: { Não: false, Sim: true },
Cara, não tenho a mínima ideia, nunca fiz tradução via javascript.