Arquivos KML no Open Layers são ótimos, mas como o arquivo já está pronto, não existe indicação clara na documentação para alterar alguns dos atributos (claro, em teoria estes atributos já viriam preenchidos do KML) como ID, DESCRITPION ou TITLE (estilo e outras informações podem ser personalizados também para o formatador - veja no mesmo link: #OpenLayers.Format.KML.parseAttributes). No meu caso, todos os features de um kml recebem o mesmo titulo e descrição, mas com um pouco mais de trabalho pode-se personalizar individualmente os features.
Voilà ;)
Mostrando postagens com marcador Javascript. Mostrar todas as postagens
Mostrando postagens com marcador Javascript. Mostrar todas as postagens
quarta-feira, 18 de setembro de 2013
segunda-feira, 18 de julho de 2011
Método preventDefault() do evento dos browsers
Uma dica para quem trabalha com atribuição de eventos e precisa impedir o browser de executar uma ação padrão, como o click de um botão ou submit de um form: método preventDefault();
É um método que existe por padrão, no evento dos browsers, e você pode utilizá-lo ao invés de retornar false para evitar a execução do evento original.
Apenas chame o método a partir da variável que contém o evento.
Ex.:
function submitForm(event) {
event.preventDefault(); //previne que o browser submeta o form
seu código personalizado;
}
Fácil mas muito útil!
É um método que existe por padrão, no evento dos browsers, e você pode utilizá-lo ao invés de retornar false para evitar a execução do evento original.
Apenas chame o método a partir da variável que contém o evento.
Ex.:
function submitForm(event) {
event.preventDefault(); //previne que o browser submeta o form
seu código personalizado;
}
Fácil mas muito útil!
Marcadores:
Dica,
Javascript,
JS,
preventDefault(),
Programação
terça-feira, 23 de março de 2010
Dica: Função TRIM no Javascript
Javascript é uma linguagem muito boa, com vários best practices e funções nativas muito boas.
Mas uma função muito útil não existe: a função TRIM (cortar espaços de uma String).
Para adicionar a função TRIM ao objeto String diretamente (e assim, utilizar o método como se fosse nativo) faça o seguinte:
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
Assim, ela poderá ser chamada diretamente de qualquer objeto String, como no exemplo abaixo:
var s = ' teste ';
s.trim();
alert(s);
Resultado: 'teste'
Fácil!
Mas uma função muito útil não existe: a função TRIM (cortar espaços de uma String).
Para adicionar a função TRIM ao objeto String diretamente (e assim, utilizar o método como se fosse nativo) faça o seguinte:
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
Assim, ela poderá ser chamada diretamente de qualquer objeto String, como no exemplo abaixo:
var s = ' teste ';
s.trim();
alert(s);
Resultado: 'teste'
Fácil!
Marcadores:
Javascript,
String,
TRIM
quinta-feira, 24 de setembro de 2009
Symfony: incluir javascript e css em tempo de execução
Aí vai uma dica para você que quer incluir algumas bibliotecas para usar somente em um template específico.
Você utiliza o objeto response, com o método addJavascript ou addStylesheet.
Exemplo:
<?php $sf_response->addJavascript('jquery-ui-1.7.2.custom.min.js'); ?>
<?php $sf_response->addStyleSheet('redmond/jquery-ui-1.7.2.custom.css') ?>
Fácil não? Assim você não carrega desnecessariamente as bibliotecas toda vez que fizer uma requisição no servidor.
Você utiliza o objeto response, com o método addJavascript ou addStylesheet.
Exemplo:
<?php $sf_response->addJavascript('jquery-ui-1.7.2.custom.min.js'); ?>
<?php $sf_response->addStyleSheet('redmond/jquery-ui-1.7.2.custom.css') ?>
Fácil não? Assim você não carrega desnecessariamente as bibliotecas toda vez que fizer uma requisição no servidor.
Marcadores:
Javascript,
OO,
PHP,
Stylesheet,
Symfony
Assinar:
Postagens (Atom)