2013-07-29 1 views
0

У меня есть кнопка «обратная связь». В левой нижней части экрана следует последовательно отображать. The Feedback buttonКак сделать кнопку оставаться выше нижнего колонтитула при прокрутке в нижней части страницы

исключением случаев, когда вы собираетесь достичь колонтитула, она должна остаться на вершине,

enter image description here

и не продолжать скользить вниз, когда вы будете продолжать смотреть колонтитула.

enter image description here

Вот мой HTML разметка:

<div class="TMDOQ-tab navbar-fixed-bottom"> 
    <a href="#" id="TMDOQ_button"> 
      <img src= "assets/TMDOQ.png" alt= "Logo-DitoMismo" class="hidden-phone" id="logoTMDOQ"> 
     </a> 
    <div class="TMDOQ-form"> 
    <fieldset> 
    <div class="control-group"> 
     <label class="control-label">First name:</label> 
     <div class="controls"> 
      <input type="text" placeholder="Type something…"> 
     </div>   
    </div> 
    <div class="control-group"> 
     <label class="control-label">Email Address:</label> 
     <div class="controls"> 
     <input type="text" placeholder="Type something…"> 
     </div> 
    </div> 
    <div class="control-group"> 
     <label class="control-label">Cellphone Number:</label> 
     <div class="controls"> 
     <input type="text" placeholder="Type something…"> 
     </div> 
    </div> 
    <div class="control-group"> 
     <label class="control-label">Item Name:</label> 
     <div class="controls"> 
     <input type="text" placeholder="Type something…"> 
     </div> 
    </div> 
    <div class="control-group"> 
     <button type="submit" class="btn-primary">Submit</button> 
    </div> 
    </fieldset> 
    </div> 
</div> 

Код CSS:

.TMDOQ-tab 
{ 
    position:absolute; 
    left:0; 
    bottom:0; 

} 
.TMDOQ-tab a 
{ 
    display:block; 
    height:20px; 
    width:100px; 
    text-align:center; 
    background: url('../img/header-footer.png'); 


    padding:8px; 
    float:left; 
    cursor:pointer; 
    /*Font*/ 
    color:#FFF; 
    font-weight:bold; 
    font-size:18px; 


    -webkit-border-radius: 0 20px 0 0; 
      border-radius: 0 20px 0 0; 
    background-clip: padding-box; 


} 
.TMDOQ-tab .TMDOQ-form 
{ 
    clear:both; 
    height:auto; 
    width:auto; 

    background: url('../img/header-footer.png'); 
    padding:30px; 
    display: none; 

    -webkit-border-radius: 0 20px 0 0; 
      border-radius: 0 20px 0 0; 
    background-clip: padding-box; 

} 

Хотя JS я использую:

$("#TMDOQ_button").click(function() 
{ 
     $('.TMDOQ-form').slideToggle(); 
}); 

Это то, что я Тхи nk - это самое близкое из того, что я пытаюсь сделать, хотя они используют jQuery, к которому я не знаю, как реализовать свой код, но вместо того, чтобы иметь полную боковую панель, мне нужна только кнопка обратной связи, чтобы придерживаться моего нижнего в левой части экрана, при приближении к области нижнего колонтитула будет остановлена ​​над ним.

lockedfixed.js

+2

использование фиксированной позиции на кнопку в CSS – Hushme

+0

@Hushme: Я пытался добавить позицию: фиксированный; но всякий раз, когда я дошел до нижней части страницы, он не остановится, когда достигнет начала нижнего колонтитула. – lozadaOmr

+1

чем использовать этот плагин scrolltofixed найти его в google – Hushme

ответ

2

рабочее положение фиксируется в нижнем классе

.TMDOQ-tab navbar-fixed-bottom 
    { 
    position: fixed; 
    }