国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js點擊頁面其它地方將某個顯示的DIV隱藏

2024-05-06 14:21:37
字體:
來源:轉載
供稿:網友
實現也很簡單,但需要注意的是,在點擊顯示的事件中,需要做阻止事件冒泡的處理,否則就觸發頁面的點擊事件了。但這樣做也有一個缺點,即如果同一個頁面中如果也有事件阻止冒泡,則不能隱藏DIV,所以在這樣的事件中需要特殊處理下:自己調用隱藏下DIV(但正常來說這樣的事件并不多);
JS:
代碼如下:
$(document).ready(function() {
//語言頭部的點擊事件,顯示語言列表
$(".language_selected").click(function(e) {
$(".language_list").toggle();
e.stopPropagation(); //阻止事件冒泡,否則事件會冒泡到下面的文檔點擊事件
});
//點擊文檔時,隱藏語言列表
$(document).click(function() {
$(".language_list").hide();
});
//點擊語言列表中的語言項時,更新選中項,并隱藏語言列表
$(".language_list li").click(function() {
$(".language_selected").text($(this).text());
$(".language_list").hide();
});
$("#noPopEvent").click(function(e) {
e.stopPropagation();
});
});

CSS:
代碼如下:
.language_selected
{
cursor: pointer;
}
.language_list
{
border: 1px solid black;
display: none;
}
.language_list li
{
cursor: pointer;
border: 1px solid red;
}

HTML:
代碼如下:
<div style="width: 200px">
<div class="language_selected">
中文(簡體)</div>
<div class="language_list">
<ul>
<li>中文(簡體)</li>
<li>English</li>
</ul>
</div>
</div>
<div id="noPopEvent" style="width: 100px; height: 100px; border: 1px solid black;">
點擊我,不隱藏語言列表,需要自己顯示DIV
</div>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 房产| 保定市| 额尔古纳市| 霍州市| 怀来县| 临泉县| 安丘市| 柳江县| 永川市| 鹤庆县| 太保市| 伊春市| 常德市| 新巴尔虎右旗| 邳州市| 若尔盖县| 抚宁县| 娱乐| 临沧市| 招远市| 阳曲县| 聂拉木县| 广州市| 依兰县| 九龙城区| 恩平市| 乐都县| 郎溪县| 平度市| 浦北县| 鄢陵县| 天门市| 武威市| 布尔津县| 磐石市| 阜新| 石景山区| 钦州市| 长兴县| 屯留县| 沅陵县|