隐藏/拼写“联系表单”页面滚动

时间:2018-01-31 04:04:29

标签: javascript jquery twitter-bootstrap

我有一个基本的自助联系表格。

<div class="container">
  <form>
    <div class="form-group">
      <label for="name">Name:</label>
      <input type="name" class="form-control" id="name" name="name">
    </div>
    <div class="form-group">
      <label for="email">Email:</label>
      <input type="email" class="form-control" id="email" name="email">
    </div>
    <div class="form-group">
      <label for="phone">Phone :</label>
      <input type="number" class="form-control" id="phone" name="phone">
    </div>
    <button type="submit" class="btn btn-default">Submit</button>
  </form>
</div>

我在页面上有很长的内容。

打开当前页面时,联系表单显示在前面。但是当页面滚动超过100px时,我希望将联系表单隐藏或折叠到右侧。
页面滚动超过100px后,是否可以隐藏联系表单?如果是,请告诉我如何?
我不知道怎么做。

2 个答案:

答案 0 :(得分:0)

查看提供给您Scroll_on_click的链接,希望这对您有所帮助。

<div id="body">
<h2>Slide toggle from right to left and left to right.</h2>
    <hr/>
    <p>
        <select class="mySelect">
            <option value="right">Right</option>
            <option value="left">Left</option>            
            <option value="up">Up</option>
            <option value="down">Down</option>
        </select>
        <button id="button" class="animate-btn">Run Effect</button>
    </p>
    <div id="myDiv">
        <div class="container">
            <form>
            <div class="form-group">
              <label for="name">Name:</label>
              <input type="name" class="form-control" id="name" name="name">
            </div>
            <div class="form-group">
              <label for="email">Email:</label>
              <input type="email" class="form-control" id="email" name="email">
            </div>
            <div class="form-group">
              <label for="phone">Phone :</label>
              <input type="number" class="form-control" id="phone" name="phone">
            </div>
            <button type="submit" class="btn btn-default">Submit</button>
            </form>
        </div>
    </div>
</div>

答案 1 :(得分:0)

您可以使用scroll()事件来检测滚动。以下是滚动事件的示例代码段。

$( window ).scroll(function() {
    $('.container').hide();
});
用户滚动到一定高度时

$(window).on("scroll", function() {
    var scrollHeight = $(document).height();
    var scrollPosition = $(window).height() + $(window).scrollTop();
    if ((scrollHeight - scrollPosition) / scrollHeight === 0) {
        // when scroll to bottom of the page
        $('.container').show();
    }
});