Articles of javascript

Impedir onmouseout ao passar elemento filho do pai absoluto div SEM jQuery

Estou tendo problemas com a function onmouseout em um div absoluto posicionado. Quando o mouse atinge um elemento filho no div, o evento mouseout é triggersdo, mas eu não quero que ele seja triggersdo até que o mouse esteja fora do pai, div absoluta. Como posso evitar que o evento mouseout quando ele atinge um […]

Existe um retorno de chamada na conclusão de uma animação CSS3?

Existe alguma maneira de implementar uma function de retorno de chamada em caso de animação css3? Em caso de animação de Javascript é possível, mas não encontrando nenhuma maneira de fazê-lo em css3. Uma maneira que eu posso ver é executar o retorno de chamada após a duração da animação, mas isso não garante que […]

A melhor maneira de sincronizar o relógio javascript do lado do cliente com a data do servidor

Eu tenho uma tarefa para mostrar relógio digital (com precisão de minutos) na página HTML em algum fuso horário fixo (MSK ou MSD – dependendo da data atual). Eu gostaria de evitar confiar no clock do sistema do cliente, portanto, é necessária alguma synchronization com o servidor. O servidor HTTP envia o header Date em […]

Função JS para calcular cor complementar?

Alguém sabe, acima de suas cabeças, uma solução de JavaScript para calcular a cor complementar de um valor hexadecimal? Há uma série de conjuntos de escolha de colors e geradores de paletas na web, mas eu não vi nenhum que calcule a cor ao vivo usando JS. Uma dica detalhada ou um trecho seria muito […]

Herança clássica vs inheritance prototypal em javascript

Eu pesquisei tantos links e não consigo ter uma boa idéia sobre a diferença entre inheritance clássica e inheritance prototípica? Eu aprendi algumas coisas com isso, mas ainda estou confuso sobre os conceitos. Benefícios da inheritance prototípica sobre o clássico? http://aaditmshah.github.io/why-prototypal-inheritance-matters/ Herança clássica // Shape – superclass function Shape() { this.x = 0; this.y = […]

Regex para verificar se uma string contém apenas números

hash = window.location.hash.substr(1); var reg = new RegExp(‘^[0-9]$’); console.log(reg.test(hash)); Eu fico falso em ambos “123” e “123f” . Gostaria de verificar se o hash contém apenas números. Perdi alguma coisa?

Como detectar a tecla de escape com JS puro ou jQuery?

Duplicar Possível: Qual código para chave de escape com jQuery Como detectar a tecla de escape no IE, Firefox e Chrome? Abaixo código funciona no IE e alertas 27 , mas no firefox ele alerta 0 $(‘body’).keypress(function(e){ alert(e.which); if(e.which == 27){ // Close my modal window } });

Posicionamento fixo no Mobile Safari

É possível posicionar um elemento fixo em relação à viewport no Mobile Safari? Como muitos notaram, position: fixed não funciona, mas o Gmail acabou de sair com uma solução que quase é o que eu quero – veja a barra de menu flutuante na canvas de mensagens. Obter events de rolagem em tempo real em […]

Como verificar em Javascript se um elemento está contido em outro

Como posso verificar se um elemento DOM é filho de outro elemento DOM? Existe algum método embutido para isso? Por exemplo, algo como: if (element1.hasDescendant(element2)) ou if (element2.hasParent(element1)) Se não, então, alguma idéia de como fazer isso? Também precisa ser cross browser. Eu também devo mencionar que a criança pode ser aninhada muitos níveis abaixo […]

Definindo cookies entre domínios no Safari

O bookmarklet do Evernote é capaz de fazer isso, portanto a resposta mais votada não responde a isso, mesmo que a recompensa vá até ele (de maneira não produtiva). Eu tenho que chamar o domínio A.com (que define os cookies com http) do domínio B.com. Tudo o que faço no domínio B.com é (javascript): var […]