【问题标题】:Feedback form slider反馈表滑块
【发布时间】:2017-04-24 15:24:35
【问题描述】:

我使用了一些代码用于向上滑动的反馈表单。它位于底部。 我想在底部修复它,就像我滚动页面一样,它会在那里修复。 我用过的代码:

分区代码:

<div class="feedback">
  <a id="feedback_button">Feedback</a>

  <div class="form">
  <h2>Please Send Us Your Feedback</h2>
    <span class="status"></span>
    <textarea id="feedback_text"></textarea>
    <input type="button" value="Send" id="submit_form" />
  </div>
</div>

CSS:

.feedback{
    position:absolute;
    left:0;
    bottom:0;
}
.feedback a {
    display:block;
    height:20px;
    width:100px;
    text-align:center;
    background:red;
    border:2px solid #fff;
    outline:1px solid #a1a1a1;  
    padding:5px;
    float:left;
    cursor:pointer;

    /*Font*/
    color:#FFF;
    font-weight:bold;
    font-size:18px;
}

.feedback .form{
    clear:both;
    height:300px;
    width:450px;
    border:1px solid #000;
    background:#fff;
    padding:15px;
    display: none;
}
.feedback .form textarea{
    height:170px;
    width:400px;
    padding:5px;
}
.feedback .status{
    font-size:16px;
}

jquery:

(function ($j) {

  feedback_button = {

    onReady: function () {      
      this.feedback_button_click();
      this.send_feedback();
    },

    feedback_button_click: function(){
        $("#feedback_button").click(function(){
            $('.form').slideToggle();           
        });
    },

    send_feedback: function(){
        $('#submit_form').click(function(){
            if($('#feedback_text').val() != ""){

                $('.status').text("");

                $.ajax({  
                    type: "POST",  
                    url: "./process_email.php",  
                    data: 'feedback=' + $('#feedback_text').val(),  
                    success: function(result,status) { 
                        //email sent successfully displays a success message
                        if(result == 'Message Sent'){
                            $('.status').text("Feedback Sent");
                        } else {
                            $('.status').text("Feedback Failed to Send");
                        }
                    },
                    error: function(result,status){
                        $('.status').text("Feedback Failed to Send");
                    }  
                });
            }
        });
    },


  };

  $j().ready(function () {
      feedback_button.onReady();
  });

})(jQuery); 

告诉我如何在底部修复它。

【问题讨论】:

    标签: jquery css forms slider


    【解决方案1】:

    试试这个:

    .feedback{
        position:fixed;
        //left:0;
        bottom:0%;
        z-index: 99;
    }
    

    【讨论】:

    • 它的作品。但是在图像滑块中它会在图像后面。我怎样才能把它放在前面?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    相关资源
    最近更新 更多