Rumah > hujung hadapan web > tutorial js > Mengklik di luar kawasan div untuk menyembunyikan kemahiran div area_javascript yang dilaksanakan oleh js

Mengklik di luar kawasan div untuk menyembunyikan kemahiran div area_javascript yang dilaksanakan oleh js

WBOY
Lepaskan: 2016-05-16 16:42:53
asal
1573 orang telah melayarinya

Mula-mula, mari kita lihat model acara JS Model acara JS menggelegak ke atas Contohnya, selepas peristiwa onclick dicetuskan pada elemen DOM tertentu, peristiwa itu akan merambat ke atas mengikut nod sehingga peristiwa klik. terikat pada nod induk tertentu, jika tidak ia akan pergi ke akar dokumen.

Cegah menggelegak: 1. stopPropagation() untuk pelayar bukan IE. 2. Atribut cancelBubble adalah benar, untuk pelayar IE,

Jquery sudah mempunyai kaedah yang serasi dengan penyemak imbas, event.stopImmediatePropagation();

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="js/jquery-1.4.4.min.js" ></script>
<title></title>
</head>
<style type="text/css">
body
{
background-color:#999999;
}

#myDiv
{
background-color:#FFFFFF;
width:250px;
height:250px;
display:none;
      }
  </style>
<body>
<input id="btn" type="button" value="显示DIV" />

<div id="myDiv">
This is a div;
</div>

</body>

<script type="text/javascript">
    var myDiv = $("#myDiv");
$(function ()
{
$("#btn").click(function (event) 
{
showDiv();//调用显示DIV方法
$(document).one("click", function () 
{//对document绑定一个影藏Div方法
$(myDiv).hide();
});

event.stopPropagation();//阻止事件向上冒泡
});
$(myDiv).click(function (event) 
{

event.stopPropagation();//阻止事件向上冒泡
});
});
    function showDiv() 
{
$(myDiv).fadeIn();
}
</script>
Salin selepas log masuk
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan