Przeprowadzam migrację do wersji bootstrap 3.0.0 i mam problemy z umieszczonym menu po lewej stronie: gdy tylko zostanie on umieszczony (po przewinięciu 10 pikseli), zmienia się jego szerokość. W this fiddle jest on mniejszy, w mojej prawdziwej witrynie jest szerszy i rozszerza się na rzeczywistą zawartość.Dodatek Bootstrap 3.0 z listą zmienia szerokość
To działało idealnie z bootstrap v2.3.2. Po sprawdzeniu wygląda na to, że elementy listy nie grają dobrze z wyświetlonym .affix {position: fixed;}
.
Wszelkie pomysły?
ROZWIĄZANIE: w oparciu o najnowsze komentarze I wreszcie dodanych w tym JS kawałek który naprawia go ładnie bez konieczności zakładania stałej szerokości do przytwierdzonej element:
$(function() {
var $affixElement = $('div[data-spy="affix"]');
$affixElement.width($affixElement.parent().width());
});
Właściwie to ma takie samo zachowanie bez listy (z elementami formularza na przykład) – Davor
[umieszcza szerokość problem i kilka poprawek] (https://github.com/twbs/bootstrap/issues/6350) jeśli ktoś zainteresowany. – Sisir
@Sisir bardzo fajne, dzięki! Mogę w końcu usunąć hack z mojego kodu i mieć odpowiednie rozwiązanie (miejmy nadzieję, że dodadzą je do wersji 3.1). – Davor