Boas. Alguém me pode ajudar com isto?
A intenção é impedir o "click" (acção sobre o botão esquerdo do rato) dentro de um elemento <div> da minha página.
Tenho um <div> com o id "div_player" onde tenho um elemento de vídeo embebido do Youtube. Contudo, quando o utilizador clica sobre o elemento embebido, é reenchaminhado para a página do vídeo no Youtube. É isso que pretendo impedir, ou seja, desligar completamente a acção sobre esse elemento embebido (que está inserido no <div>)
O código que tenho feito neste momento é o seguinte:
Sendo que esta função "avoidStreamClicking" está a ser invocada no evento "onload" do elemento <body> (e está funcional porque a mensagem do alert surge no ecrã quando clico), mas não está a cancelar a propagação do clique, ou seja, a impedir o "click" dentro do <div>.
A intenção é impedir o "click" (acção sobre o botão esquerdo do rato) dentro de um elemento <div> da minha página.
Tenho um <div> com o id "div_player" onde tenho um elemento de vídeo embebido do Youtube. Contudo, quando o utilizador clica sobre o elemento embebido, é reenchaminhado para a página do vídeo no Youtube. É isso que pretendo impedir, ou seja, desligar completamente a acção sobre esse elemento embebido (que está inserido no <div>)
O código que tenho feito neste momento é o seguinte:
Código:
<script language="javascript">
//Disable Clicking inside Player DIV
function avoidStreamClicking(){
var el = document.getElementById("div_player");
el.addEventListener("click", disableClick, false);
el.addEventListener("mouseup", disableClick, false);
el.addEventListener("mousedown", disableClick, false);
//el.onmousedown = disableClick;
}
function disableClick(evt) {
alert("Click no DIV");
evt.stopPropagation();
evt.preventDefault();
return false;
}
</script>
Sendo que esta função "avoidStreamClicking" está a ser invocada no evento "onload" do elemento <body> (e está funcional porque a mensagem do alert surge no ecrã quando clico), mas não está a cancelar a propagação do clique, ou seja, a impedir o "click" dentro do <div>.
Última edição: