jul 2

Olá,

Recentemente tive a necessidade de trocar todo o código javascript que estava usando prototype para jquery, porém surgiu o seguinte problema, todos os elementos que eu precisava buscar pelo ID tinha um ponto (.) no ID, por exemplo:

<input type=”text” id=”individualCustomer.name” value=”" />

Mas se você usar o jquery da forma normal para pegar este elemento pelo ID, você não vai conseguir, algo como:

<script type=”text/javascript”>

alert($(‘individualCustomer.name’).val());

</script>

Isso porque no jquery pensa que o que está depois do ponto, e uma classe (class).

Então como resolver?

Após vários testes, descobri a seguinte solução:

<script type=”text/javascript”>

alert($(‘individualCustomer\\.name’).val());

</script>

O que mudou? Bastou colocar duas barras antes do ponto, assim: “\\.”

Com isso você faz um escape da barra e deixa pro jquery trocar o que sobrar, que será “\.”, pelo próprio ponto.

Bem simples a solução, mas não tinha encontrada nada sobre isso no Google, e quase refatorei todo o código, mas o problema é que o próprio framework Wicket do Java, adiciona o ponto no namespace quando um componente faz parte de uma hierarquia, como uma caixa de texto de um form.

dez 31

http://easyframework.com/images/bg_logo.gif

Olá,

Hoje recebi uma indicação muito interessante, trata-se do framework para front-end, ou seja, para a parte cliente do seu projeto web, ou em outras palavras, html+css+javascript.

O nome do framework é EasyFramework, e como o próprio nome diz, é bem fácil de usar, você adiciona apenas alguns arquivos(css e js) no header da sua página e está tudo pronto.

Ele é dividido em 3 camadas: estrutural, apresentação e interatividade, o que nos da mais um ponto, a organização.

Ele é bem útil pois supre todos os estilos e scripts básicos que usamos em nossas aplicações web, sem precisar ficar pegando pedaços de outros frameworks que existem por ai.

Este é um framework que vale a pena adotar, eu achei excelente e com certeza em novos projetos a PRSoluções já adotará ele.

Ah, ele usa jquery, mais um ponto positivo.

mai 18

Olá,

Vou mostrar uma técnica para bloquear o Firebug no seu site.

Para quem não conhece: https://addons.mozilla.org/pt-BR/firefox/addon/1843

Segue a dica:

<script type=”text/javascript”>
if( window.console && window.console.firebug ){
alert(“Desculpe, este site não suporta o Firebug!”);
window.location=’/sem_firebug.html’;
}
</script>

Bem simples né? Apenas um scriptzinho.

Abraços e até a próxima.