我想寫一個函數,觀看一個元素,當徘徊或集中時,隱藏它的兄弟姐妹。關於懸停隱藏兄弟姐妹javascript
我寫這個
var hotSpotDiv = document.getElementsByClassName('custom-hotspot');
hotSpotDiv.addEventListener('mouseenter', function(e) {
this.classList.add('active');
})
hotSpotDiv.addEventListener('mouseleave', function(e) {
this.classList.remove('active');
})
哪些工作,但我堅持試圖想我怎麼能隱藏不具備active
類懸停添加的元素。
請原諒我問,但什麼特別的原因,你不想使用''CSS'做到這一點:hover'和兄弟('+')選擇? –
沒關係 - 我現在看到你想隱藏所有的兄弟姐妹 - 我可以看到哪裏會有問題使用CSS。你可以添加你的標記嗎?這將有助於提供相關的CSS來回答你的問題。 –
請注意,您顯示的代碼無法添加事件偵聽器,因爲'hotSpotDiv'是一個列表,並且沒有'.addEventListener()'方法。 – nnnnnn