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

Bootstrap - chowanie menu po kliknięciu w opcje w menu

Object Storage Arubacloud
0 głosów
1,613 wizyt
pytanie zadane 12 maja 2015 w HTML i CSS przez niezalogowany

Pisze strone typu One Page w frameworku Bootstrap.

Chodzi o to żeby po klinięcu w opcje , menu się chowało.

Np

na stronie http://getbootstrap.com/examples/navbar-fixed-top/ , gdy zmiejszymy okno do rozmiarów kiedy pojawi się wysuwane menu. Klikamy na opcje Contact i menu się nie chowa , a mi chodzi o to żeby się chowało.

 

Z góry dziękuje za poświecony czas,

MlodyProgramista

 

komentarz 20 listopada 2016 przez xandros Nałogowiec (29,450 p.)

Pisze strone typu One Page

Did you mean SPA

I nie, Bootstrap to tylko CSSowy Framework. To nie jest framework typu Ember.js, Angluar.js, Backbone.js (lib) czy też React.js (lib), ale tak, możesz używać go w połączeniu z w/w.

4 odpowiedzi

0 głosów
odpowiedź 12 maja 2015 przez Ivan Maniak (60,650 p.)
Jeżeli chodzi Ci, że podczas gdy mniejszamy okno to pewne elementy chowają się / zmniejszają to musisz poczytać o stronach Responsywnych.
komentarz 13 maja 2015 przez niezalogowany
Nie , chodzi mi o menu pojawiające się w mniejszej rozdzielczości s
0 głosów
odpowiedź 12 maja 2015 przez iwan9449 Pasjonat (20,810 p.)
Możesz do tegu użyć javascript'u, po zdarzeniu onClick() na dowolnym elemencie menu wywołuj funkcję, która ustawi display: none; dla menu :)

Pozdrawiam!
0 głosów
odpowiedź 20 listopada 2016 przez hoktaur Pasjonat (22,250 p.)
A ja myślę że szukasz coś takiego po prostu poczytaj poeksperymentuj ...

$().dropdown("toggle");

 

a tu znajdziesz więcej:

 http://www.w3schools.com/Bootstrap/bootstrap_ref_js_dropdown.asp
0 głosów
odpowiedź 20 listopada 2016 przez xandros Nałogowiec (29,450 p.)

Requires JavaScript plugin

If JavaScript is disabled and the viewport is narrow enough that the navbar collapses, it will be impossible to expand the navbar and view the content within the .navbar-collapse.

The responsive navbar requires the collapse plugin to be included in your version of Bootstrap.

http://getbootstrap.com/javascript/#collapse

źródło: http://getbootstrap.com/components/#navbar-default

Czyli dodaj po prostu bootstrapowego javascripta do swojego pliku html i powinno zadziałać.

Dodatkowo moje rozwiązanie w react.js:

/**
 * Created by xandros15 on 2016-10-25.
 */
import React from "react";
import NavigationList from "../../components/Navigation/NavigationList";
import {NavIndex} from "../../components/Navigation/NavLink";
import {connect} from "react-redux";
import * as actions from "./actions";
import "./style.scss";

@connect(
    (state) => {
        return {
            collapsed: state.navigation.collapsed
        }
    },
    (dispatch) => {
        return {
            toggle: () => dispatch(actions.toggleNav())
        }
    }
)
export default class Navigation extends React.Component {
    render() {
        const {collapsed} = this.props;
        const navClass = collapsed ? "" : " collapse";
        const buttonClass = collapsed ? " open" : "";

        return (
            <nav class="navbar navbar-default navbar-static-top">
                <div class="container">
                    <header class="navbar-header">
                        <h1><NavIndex class="navbar-brand" to="/">{this.props.title}</NavIndex></h1>
                        <button onClick={this.props.toggle}
                                type="button"
                                class={"navbar-toggle collapsed" + buttonClass}
                                aria-expanded="false"
                        >
                            <span class="sr-only">Toggle navigation</span>
                            <span class="icon-bar"></span>
                        </button>
                    </header>
                    <div class={"navbar-collapse" + navClass}>
                        <NavigationList />
                    </div>
                </div>
            </nav>
        );
    }
}

 

Podobne pytania

0 głosów
1 odpowiedź 242 wizyt
pytanie zadane 19 września 2018 w HTML i CSS przez Dejw122 Nowicjusz (120 p.)
+1 głos
1 odpowiedź 141 wizyt
pytanie zadane 20 listopada 2016 w JavaScript przez Q_Nick Mądrala (5,010 p.)
0 głosów
2 odpowiedzi 1,742 wizyt
pytanie zadane 9 marca 2016 w HTML i CSS przez Skalny Początkujący (340 p.)

92,554 zapytań

141,399 odpowiedzi

319,535 komentarzy

61,938 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!

...