在我的地盤我有一個具有某些功能和動畫菜單激活菜單:否認通過點擊它周圍
- 在鼠標滑過有一個爲除了一個是菜單中的所有元素不透明度的變化在上面徘徊。
- 單擊某個元素時,會標記其顏色並減少未點擊元素的不透明度。
- 單擊元素時,菜單向左移動(已解決)
- 單擊某個元素時,滑塊會淡入。 (已解決)
現在所有這些功能都工作得很好,但問題是,它們可以通過點擊菜單上方和上方,而不是僅在元素上激活。 是否可以固定,以便只需單擊菜單中的某個元素即可激活所有功能(不更改它們)?
的jsfiddle:https://jsfiddle.net/atkumqpk/1/
菜單的HTML:
<div id="menu" class="menu">
<ul class="headlines">
<li id="item1">
<button>aaaaaaaa</button>
</li>
<li id="item2">
<button>bbbbbbb</button>
</li>
<li id="item3">
<button>ccccccc</button>
</li>
<li id="item4">
<button>dddddddd</button>
</li>
<li id="item5">
<button>eeeeeee eee.</button>
</li>
<li id="item6">
<button>ffffff</button>
</li>
<li id="item7">
<button>ggggggg</button>
</li>
</ul>
</div>
這是一個CSS問題。如果你在DOMInspector中檢查你的'li'元素,你會發現它們很大。滑到左邊後,你只需要縮小它們。 –
它是否已開始在Chrome上運行? [這](http://stackoverflow.com/q/31206604/4365626)? –
@VibhorDube no ...只有在我重新調整大小後,但它與菜單激活問題無關,我從開始 – mikeb