• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z dropdownem. Ten sam kod PHP generuje w dwóch przypadkach różny CSS.

Object Storage Arubacloud
0 głosów
97 wizyt
pytanie zadane 11 maja 2020 w HTML i CSS przez stellatus Obywatel (1,390 p.)

Przykład: https://www.freuciv.com/test/

Na pasku menu znajduje się przełącznik trybu ciemnego i jasnego. Po najechaniu kursorem myszy na niego, pojawia się lista rozwijana. Kod PHP tego przycisku to:

    <?php
    $bimber_class = array(
    	'g1-drop',
    	'g1-drop-nojs',
    	'g1-drop-before',
    	'g1-drop-the-skin',
    	'g1-drop-the-skin-' . bimber_get_theme_option( 'global', 'skin' ),
    );
    $bimber_class = array_merge(
    	$bimber_class,
    	explode( ' ', bimber_hb_get_element_class_from_settings( 'skin_dropdown', false ) )
    );
    $bimber_class = array_filter( $bimber_class );
    ?>
    <div class="<?php echo implode( ' ', array_map( 'sanitize_html_class', $bimber_class ) ); ?> g1-dropable g1-column">
    	<button class="g1-button-none g1-drop-toggle">
    		<span class="g1-drop-toggle-icon"></span><span class="g1-drop-toggle-text"><?php esc_html_e( 'Switch skin', 'bimber' ); ?></span>
    		<span class="g1-drop-toggle-arrow"></span>
    	</button>
    	<?php if ( bimber_get_theme_option( 'header_builder', 'element_content_skin_dropdown' ) ) : ?>
    		<div class="g1-drop-content">
    			<?php if ( 'dark' ===  bimber_get_theme_option( 'global', 'skin' ) ) : ?>
    				<p class="g1-skinmode-desc"><?php esc_html_e( 'Switch to the light mode that\'s kinder on your eyes at day time.', 'bimber' ); ?></p>
    				<p class="g1-skinmode-desc"><?php esc_html_e( 'Switch to the dark mode that\'s kinder on your eyes at night time.', 'bimber' ); ?></p>
    			<?php else : ?>
    				<p class="g1-skinmode-desc"><?php esc_html_e( 'Switch to the dark mode that\'s kinder on your eyes at night time.', 'bimber' ); ?></p>
    				<p class="g1-skinmode-desc"><?php esc_html_e( 'Switch to the light mode that\'s kinder on your eyes at day time.', 'bimber' ); ?></p>
    			<?php endif; ?>
    		</div>
    	<?php endif; ?>
    </div>
     
    <?php wp_enqueue_script( 'bimber-skin-mode' ); ?>

Skopiowałem ten kod i umieściłem go na środku strony. Dlaczego dropdown pojawia się tylko na górnym przełączniku? Zauważyłem, że div.g1-drop-content w drugim przypadku ma zupełnie inną listę stylów. Jaki jest tego powód?

Kolega ze StackOverflow sugeruje, że to ma związek z Bootstrap Tooltip. Nie do końca rozumiem o co mu chodzi. Dopisałem do przycisku klasę 'tooltip', ale to nic nie zmieniło.

1 odpowiedź

0 głosów

Podobne pytania

0 głosów
0 odpowiedzi 479 wizyt
pytanie zadane 30 listopada 2018 w HTML i CSS przez tgv Użytkownik (890 p.)
0 głosów
2 odpowiedzi 324 wizyt
pytanie zadane 25 kwietnia 2016 w HTML i CSS przez 23yes Użytkownik (500 p.)
0 głosów
0 odpowiedzi 124 wizyt
pytanie zadane 14 kwietnia 2021 w HTML i CSS przez niezalogowany

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...