Przełącz aktywny link Pasek startowy paska nawigacyjnego

Przeczytałem wiele postów na ten temat, znalazłem prawie zawsze to samo rozwiązanie, ale to nie działa dla mnie ...

Mój problem jest następujący: chcę użyć Twitter Bootstrap 2.3.2 i jego paska nawigacyjnego, więc dołączam pliki css i js. Tuż przed tym dołączam także jquery. Następnie biorę przykład podany na stronie bootstrap, która wyświetla się bardzo dobrze. Jednak teraz chcę ustawić kliknięcie elementu menu jako aktywny i usunąć aktywną klasę ze wszystkich innych. Widziałem w pliku bootstrap.js, że ta funkcja jest wbudowana, więc nie ma więcej kodu skryptu do uwzględnienia. Problem polega na tym, że elementy menu nigdy nie przełączają się na aktywne. Następnie próbowałem dodać skrypt jquery, aby wymusić usunięcie wszystkich aktywnych klas i dodać aktywną klasę do jednego klikniętego elementu. Nic się nie stało.

Więc proszę, pomóż! Próbowałem tego samego kodu w jsfiddle i działa dobrze, więc czy problem pochodzi z jade? z ekspresowego układu? jak to naprawić ?

Oto kod, którego używam:

server.js

var express = require('express');
var app = express();
var port = 3000;

app.set('view engine', 'jade');
app.set('view options', {layout: true});
app.set('views', __dirname + '/views');

app.configure(function () {
    this.use(express.cookieParser());
    this.use(express.session({ secret: 'shhhhhhhhh' }));
    this.use(express.static(__dirname + '/public'));
    this.use(app.router);
});

app.get('/', function (req, res) {
    res.render('index')
    });
});

app.get('/about', function (req, res) {
    res.render('about')
    });
});

app.listen(port, function () {
  console.log('listening in http://localhost:' + port);
});

/views/layout.jade

!!! 5
html
   head
    title Test Application
    link(type='text/css', rel='stylesheet', href='/css/site.css')
    link(rel='stylesheet', href='//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap.min.css')
    script(src='//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js')
    script(src='//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js');

body
    div.navbar.navbar-inverse.navbar-fixed-top
       div.navbar-inner
         div.container
            button.btn.btn-navbar(type='button', data-toggle='collapse', data-   target='.nav-collapse')
               span.icon-bar
               span.icon-bar
               span.icon-bar
            a.brand(href='#') Login Test Application
            div.nav-collapse.collapse
              ul.nav
                li.active 
                  a(href='#') Home
                li 
                  a(href='#about') About
                li 
                  a(href='#Contact') Contact
     div.container             
        block content

/views/index.jade

extends layout

block content
   div.span6.offset3
      h1 Test Application
   div.span12
      h2 Test application!
      p This is a test application      
      button.btn.btn-success(type='button', onclick='')') Login

/views/about.jade

extends layout

block content
   div.span6.offset3
      h1 - About -

questionAnswers(2)

yourAnswerToTheQuestion