suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Die Bildlaufleiste verdeckt die Hover-Popup-Ebene?

Nach dem Hinzufügen der Bildlaufleiste verdeckt die Bildlaufleiste die Popup-Ebene auf der rechten Seite und ist nicht sichtbar. Nach dem Entfernen der Bildlaufleiste ist der Inhalt sichtbar. Wie soll dieses Problem gelöst werden?

(kann nicht angezeigt werden)

(Sie können die Popup-Ebene sehen)

Wie löse ich das Problem? Ich muss eine Bildlaufleiste hinzufügen, aber sie wird nach dem Hinzufügen nicht angezeigt.

<p id="sidebar" class="sidebar responsive scroll" style="height:567px;overflow :auto; scrolling: yes;"> 

Dies ist der Code auf der linken Seite

曾经蜡笔没有小新曾经蜡笔没有小新2741 Tage vor782

Antworte allen(4)Ich werde antworten

  • 迷茫

    迷茫2017-05-19 10:49:52

    你布局有问题才会遮住吧

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-19 10:49:52

    父元素设了overflow:auto.
    创建了BFC.
    自然出现了横向的滚动条啦.

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-19 10:49:52

    你的弹出面板不应该写到sidebar的dom下。应该独立出来。用js控制显示坐标 这样就避免这个问题了。

    Antwort
    0
  • 黄舟

    黄舟2017-05-19 10:49:52

    楼上说的是正确的,只要用JS遍历点击层,点击哪个出现哪个弹出层就行了,弹出层写在sidebar外面。

    Antwort
    0
  • StornierenAntwort