2015-02-08 7 views
2

Я пытаюсь сделать панель меню липкой, но по какой-то причине она ничего не делает.Semantic UI липкий модуль не работает

Как объяснено в документации Semantic-UI:

Sticky контент привязывается к иллюминатору, когда он передается

Однако мой Navbar не прилипает к вершине, когда он будет принят.

Кто-нибудь знает, почему это так?

Markup:

<div id="example1"> 
    <div class="ui sticky"> 
     <div style="clear:both" class="ui teal menu"> 
    <a class="active item"> 
    <i class="home icon"></i> Home 
    </a> 
    <a class="item"> 
    <i class="info icon"></i> About 
    </a> 
    <a class="item"> 
    <i class="book icon"></i> Read 
    </a> 
    <a class="item"> 
    <i class="edit icon"></i> Write 
    </a> 


    <div class="ui right menu"> 

    <a class="item" id="logIn"> 
    <i class="user icon"></i> Log In 
    </a> 
    <a class="item" href="signup"> 
    <i class="signup icon"></i> Sign Up 
    </a> 

    </div> 

</div> 
</div> 
</div> 

JavaScript:

$(document).ready(function(){ 
    $('.ui.sticky') 
    .sticky({ 
    context: '#example1' 
    }); 
    }) 

EDIT

Вот link на сайт.

ответ

0

Вы уверены, что это правильно проверяете?

Вот codepen с вашим кодом и он прекрасно работает для меня: http://codepen.io/anon/pen/jEYXGG

Это то, что я использовал:

<div id="example1"> 
<div class="ui sticky"> 
    <div style="clear:both" class="ui teal menu"> 
    <a class="active item"> 
    <i class="home icon"></i> Home 
    </a> 
    <a class="item"> 
    <i class="info icon"></i> About 
    </a> 
    <a class="item"> 
    <i class="book icon"></i> Read 
    </a> 
    <a class="item"> 
    <i class="edit icon"></i> Write 
    </a> 
    <div class="ui right menu"> 
    <a class="item" id="logIn"> 
    <i class="user icon"></i> Log In 
    </a> 
    <a class="item" href="signup"> 
    <i class="signup icon"></i> Sign Up 
    </a> 
    </div>  
</div> 
... Added some content here ... 
</div> 
+1

Это странно, я проверил это на нескольких браузерах, и это не работа для меня. Вот ссылка на сайт http://talk.hostoi.com/Semantic-UI/examples/index.php. Также опубликовано в приведенном выше правиле. Надеюсь, кто-то может узнать, что мешает тому, что происходит в моей надбавке. – user3574492

+0

# пример1, который вы используете, содержит только меню, и это проблема. Обратите внимание, что в моем кодефее # example1 содержится весь длинный контент. Поэтому попробуйте объявить липким без контекста или использовать #home для него. –

+0

Я попытался в обоих направлениях, попытался изменить '# example1' так, чтобы он содержал весь документ и до сих пор ничего не происходит, также попытался объявить липким с помощью' context: '#home'; 'поэтому он использует тег body и все еще ничего происходит, как вы можете видеть из исходного кода на реальном сайте. – user3574492

Смежные вопросы