2016-01-08 6 views
1

Так что я пытаюсь отобразить политику конфиденциальности на сайте одной страницы. Ссылка находится в нижнем колонтитуле, и политика конфиденциальности находится на дисплее: ни один div над ней. Я пытаюсь сделать div div контента со дна нижнего колонтитула, подталкивая весь контент выше него..slideToggle сверху вниз, а не сверху

HTML

<section id="privContent" class="spotlight"> 
    <div class="content"> 
     <h2>Privacy Policy</h2> 
     <p>Lorem Ipsum</p> 
    </div> 
</section> 

<section class="spotlight"> 
    <div class="content"> 
     <a target="self" class="privClick">Privacy Policy</a> 
    </div> 
</section> 

JS

$(function() { 
    $('a[target="self"]').click(function(e) { 
     e.preventDefault(); 
    $('#privContent').slideToggle('2000', "swing"); 
    }); 

}); 

Я пытался несколько различных вещей, и я не могу показаться, чтобы получить что-нибудь работать. Я довольно неопытных с JQuery

+1

Вы должны использовать '.animate()', так что вы можете объявить, что именно вы хотите сделать. –

+2

Связанный: [jQuery UI blind effect - показывать снизу] (http://stackoverflow.com/q/10125040/464709). Не уверен, что он отвечает вашим конкретным требованиям, но это может быть шагом в правильном направлении. –

+0

@ FrédéricHamidi Это похоже. Идти, чтобы посмотреть на него и посмотреть, могу ли я что-то получить от него. Благодаря! – RonnieEXP

ответ

1

Новый сниппета:

$(function() { 
 
    $('#privContent').hide(); 
 
    $('.privClick').click(function(e) { 
 
    $('#privContent').css('position', 'fixed').css('bottom', '0').slideToggle('2000', "swing").delay(2000).queue(function (next) { 
 
     $(this).slideToggle('2000', "swing"); 
 
     next(); 
 
    });; 
 
    }); 
 
});
<script src="http://code.jquery.com/jquery-1.11.3.js"></script> 
 

 

 

 
<section id="privContent" class="spotlight"> 
 
    <div class="content"> 
 
     <h2>Privacy Policy</h2> 
 
     <p>Lorem Ipsum</p> 
 
    </div> 
 
</section> 
 

 
<section class="spotlight"> 
 
    <div class="content"> 
 
     <a href="#" target="blank">TDI</a> | <p class="privClick">Privacy Policy</p> 
 
    </div> 
 
</section>

+2

Разве это не тот же эффект слайда, что и вопрос? –

+0

Это действительно дает тот же эффект, что и мой. Div скрыт при загрузке страницы. Я пытаюсь раскрыть его снизу вверх. Кроме того, ссылка была правильной. TDI ссылки на что-то другое. Я удалю его из фрагмента кода, чтобы предотвратить дальнейшую путаницу. Виноват. – RonnieEXP

+0

@gaemaf This MIGHT work. Это дает эффект поднятия снизу вверх. Проблема, которую я сейчас имею в том, что она охватывает нижний колонтитул, где кнопка закрывает его, а также покрывает содержание выше, а не подталкивает его. Хотя, по крайней мере, у меня есть функциональность. Остальное я должен уметь выработать. Спасибо. – RonnieEXP

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