国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - 多個按鈕點擊顯示不同內容后,怎么讓其內容顯示一次,其他的按鈕點擊的內容隱藏呢

瀏覽:105日期:2023-02-10 14:41:25

問題描述

javascript - 多個按鈕點擊顯示不同內容后,怎么讓其內容顯示一次,其他的按鈕點擊的內容隱藏呢機場分區是一堆按鈕,,我想要實現點擊江蘇吧,就只顯示江蘇,,不想讓其他的那些按鈕點擊后的內容--例如安徽啊顯示。

目前我是,每個按鈕都加了點擊事件,然后顯示地名;但是第一次點擊完畢后他就永遠顯示在地圖上了,,下面是一個按鈕的例子。。請問我怎么讓他才能點擊的時候只顯示一次;其他的內容隱藏啊$('.bnt-ShanDong').on(’click’, function () {

// 百度地圖API功能var initPoint = new BMap.Point(117.215278, 36.8569444);map.centerAndZoom(initPoint, 8);var myIcon = new BMap.Icon('../images/marker.png', new BMap.Size(32, 32));var marker = new BMap.Marker(initPoint, { icon: myIcon }); // 創建標注map.addOverlay(marker);//marker.setAnimation(BMAP_ANIMATION_BOUNCE);var label = new BMap.Label('山東分局', { offset: new BMap.Size(30, 5) });label.setStyle({ color: '#fff', fontSize: '12px', backgroundColor: '0.05', border: '0', height: '20px', lineHeight: '20px', fontFamily: '微軟雅黑'});marker.setLabel(label);

})

問題解答

回答1:

最簡單的一種方式就是每次點擊事件觸發后,先將所有的地區都隱藏,然后根據當前點擊的this確定當前地區然后顯示當前地區

回答2:

首先可以把所有的按鈕增加一個統一的class例如叫btn-test,然后給每個按鈕增加一個自定義屬性例如data-name,每一個都放這個按鈕代表哪個分局,然后給所有這樣的按鈕統一增加監聽,根據data-name的值判斷點擊的是哪一個,然后先刪除地圖上所有的圖標,再只顯示點擊的那個:

$(’.btn-test’).click(function(){ 第一步先刪除所屬分局的圖標 然后顯示點擊的按鈕對應的圖標 switch(this.data(’name’)){case '山東分局': .顯示山東分局對應的圖標break;... }})回答3:

這個跟三級聯動思路差不多吧,點擊任意按鈕先清空地圖內容,然后再根據this把對應的內容傳進去

回答4:

點擊事件傳入一個ID標識 每個按鈕都有自己特定的ID 在創建之前點之前隱藏所有點 并且判斷你這個ID點是否存在

存在再將這個點的狀態更改為顯示 不存在 創建的新的點并把ID當屬性寫入新創建點

標簽: JavaScript
主站蜘蛛池模板: 欧美一级在线播放 | 国产精品久久久免费视频 | 欧美一级特黄aa大片在线观看免费 | 亚洲视频三级 | 欧美一区二区三区不卡片 | 在线视频 中文字幕 | 免费永久在线观看黄网 | 亚洲一区二区三区视频 | 欧美日韩视频在线第一区二区三区 | 日韩国产欧美成人一区二区影院 | a级毛片毛片免费很很综合 a级毛片免费 | 亚洲国产人成中文幕一级二级 | 孕妇孕妇aaaaa级毛片视频 | 国产图片亚洲精品一区 | 一级特黄aaa大片 | 欧美高清视频一区 | 日本三级网站 | 亚洲制服欧美自拍另类 | 日韩一级片视频 | 免费成人一级片 | 免费日本视频 | 91无套极品外围在线播放 | 亚洲一级毛片视频 | 国内自拍小视频 | 欧美第一精品 | 欧美一级在线观看视频 | 久草热久 | 欧美成人精品福利在线视频 | 免费人成在线观看播放国产 | 欧美日韩亚洲国内综合网俺 | 国产精品色综合久久 | 欧美三级不卡在线观看视频 | 亚洲在线网 | 国产精品美乳免费看 | 在线免费观看色 | 亚洲天堂影院在线观看 | 黄色三级免费网站 | 免费一级大片 | 国产精品二区页在线播放 | 播播网手机在线播放 | 日本特级视频 |