2014-02-10 2 views
2

그림이 내가하는 것보다 더 잘 설명합니다.버튼을 클릭하면 Div가 왼쪽에서 슬라이드합니다.

내가 그것을 클릭하기 전에 - screenshot1

후 : screenshot2

그것은 윈도우의 측면에 고정 버튼 그리고 그것은 클릭 할 때 그것을 밖으로 슬라이드.

나는 웹을 오랫동안 찾고 있었으며 해결책을 찾을 수 없었다. 너 나 좀 도와 줄래?

+0

여기에 코드를 입력해야합니다. jsfiddle.net은 친구입니다 :) – Radian

+0

은 오른쪽 버튼을 클릭했을 때 공간의 문제 일 수 있습니다. 그러면 한 패널이 열렸습니다. 그러면 패널에 오른쪽면과 충분한 공간이없는 것 같습니다. .. –

+0

나는 당신이 다음과 같이 묻고 있다고 생각한다 : http://www.jqueryscript.net/demo/Simple-jQuery-Plugin-For-Slide-Out-Tab-Feedback-Widget-Feedback-Me/ 여기에서 너 고정 양식을 다운로드 할 수 있습니다 : 고정 양식이 많이 있습니다 : http://www.jqueryscript.net/tags.php?/Contact%20Form/ –

답변

1

코드는 당신을 도울 수 있습니다.

HTML

<section id="hiddenPanel" class="txt-highlight-color bg-color bg-pattern"> 
    <span id="close-bar" class="myButton"> < </span> 
</section> 

CSS

#hiddenPanel {position:fixed; top:0; right:-200px; width:200px; background-color:grey; height:250px;} 
#close-bar { position:absolute; left:-20px; background:red; color:white; width:20px; height:250px;} 

jQuery를 코드

var speed = 300; 
    $('#close-bar').on('click', function(){ 

     var $$ = $(this), 
      panelWidth = $('#hiddenPanel').outerWidth(); 

     if($$.is('.myButton')){ 
      $('#hiddenPanel').animate({right:0}, speed); 
      $$.removeClass('myButton') 
     } else { 
      $('#hiddenPanel').animate({right:-panelWidth}, speed); 
      $$.addClass('myButton') 
     } 

    }); 
기본적으로

http://jsfiddle.net/Rxsd5/

+0

대단히 감사합니다! 그게 내가 필요한거야. –

0

내가 그러나 내가 CSS를위한 코드를 부여, JQuery와에서 할 .. 내가 우리 클릭 대신 에드 호버. 그리고이 CSS 값을 변경하고 그걸 가지고 노십시오.

<div class="wrapper"> 
    <div id="slide"> 
    //content or form goes here.. 
    </div> 
</div> 

.wrapper { 
    position: relative; 
    overflow: hidden; 
    width: 100px; 
    height: 100px; 
    border: 1px solid black; 
} 

#slide { 
    position: absolute; 
    left: -100px; 
    width: 100px; 
    height: 100px; 
    background: blue; 
    transition: 1s; 
} 
.wrapper:hover #slide { 
    transition: 1s; 
    left: 0; 
} 
관련 문제