久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 多個(gè)按鈕點(diǎn)擊顯示不同內(nèi)容后,怎么讓其內(nèi)容顯示一次,其他的按鈕點(diǎn)擊的內(nèi)容隱藏呢

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

問(wèn)題描述

javascript - 多個(gè)按鈕點(diǎn)擊顯示不同內(nèi)容后,怎么讓其內(nèi)容顯示一次,其他的按鈕點(diǎn)擊的內(nèi)容隱藏呢機(jī)場(chǎng)分區(qū)是一堆按鈕,,我想要實(shí)現(xiàn)點(diǎn)擊江蘇吧,就只顯示江蘇,,不想讓其他的那些按鈕點(diǎn)擊后的內(nèi)容--例如安徽啊顯示。

目前我是,每個(gè)按鈕都加了點(diǎn)擊事件,然后顯示地名;但是第一次點(diǎn)擊完畢后他就永遠(yuǎn)顯示在地圖上了,,下面是一個(gè)按鈕的例子。。請(qǐng)問(wèn)我怎么讓他才能點(diǎn)擊的時(shí)候只顯示一次;其他的內(nèi)容隱藏啊$('.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 }); // 創(chuàng)建標(biāo)注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);

})

問(wèn)題解答

回答1:

最簡(jiǎn)單的一種方式就是每次點(diǎn)擊事件觸發(fā)后,先將所有的地區(qū)都隱藏,然后根據(jù)當(dāng)前點(diǎn)擊的this確定當(dāng)前地區(qū)然后顯示當(dāng)前地區(qū)

回答2:

首先可以把所有的按鈕增加一個(gè)統(tǒng)一的class例如叫btn-test,然后給每個(gè)按鈕增加一個(gè)自定義屬性例如data-name,每一個(gè)都放這個(gè)按鈕代表哪個(gè)分局,然后給所有這樣的按鈕統(tǒng)一增加監(jiān)聽(tīng),根據(jù)data-name的值判斷點(diǎn)擊的是哪一個(gè),然后先刪除地圖上所有的圖標(biāo),再只顯示點(diǎn)擊的那個(gè):

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

這個(gè)跟三級(jí)聯(lián)動(dòng)思路差不多吧,點(diǎn)擊任意按鈕先清空地圖內(nèi)容,然后再根據(jù)this把對(duì)應(yīng)的內(nèi)容傳進(jìn)去

回答4:

點(diǎn)擊事件傳入一個(gè)ID標(biāo)識(shí) 每個(gè)按鈕都有自己特定的ID 在創(chuàng)建之前點(diǎn)之前隱藏所有點(diǎn) 并且判斷你這個(gè)ID點(diǎn)是否存在

存在再將這個(gè)點(diǎn)的狀態(tài)更改為顯示 不存在 創(chuàng)建的新的點(diǎn)并把ID當(dāng)屬性寫(xiě)入新創(chuàng)建點(diǎn)

標(biāo)簽: JavaScript
主站蜘蛛池模板: 资源县| 黄大仙区| 台中县| 龙陵县| 温州市| 江津市| 延寿县| 修武县| 湘阴县| 德州市| 汝南县| 郑州市| 天镇县| 岳池县| 怀化市| 龙游县| 达尔| 贡嘎县| 邹平县| 曲麻莱县| 吉首市| 泸西县| 巢湖市| 小金县| 宁化县| 遵义市| 青冈县| 廉江市| 舞阳县| 泰顺县| 苍南县| 望奎县| 孝义市| 阿拉善右旗| 右玉县| 通榆县| 乳源| 都江堰市| 焦作市| 晋中市| 云梦县|