【问题标题】:How add slide up/down effect to a div?如何将向上/向下滑动效果添加到 div?
【发布时间】:2015-12-11 17:47:47
【问题描述】:

我正在使用 asp.net mvc5 和 razor engine 。我想将 slide up 和 slide down 效果添加到 div 。我今天花了很多时间来做到这一点,但我做不到。我使用了很多 jquery 代码,但它们不起作用。我不知道为什么 Jquery 在我的项目中不起作用。我很困惑。请帮助我如何在此代码中添加 slide up slide down 效果?这是我的代码:

<script type="text/javascript">
    var button = document.getElementById('btnShow');
    button.onmouseover = function () {
    var div = document.getElementById('MyFooter');
    div.style.display = 'block';
  };
</script>

<script type="text/javascript">
    var button = document.getElementById('btnHide');
    button.onmouseover = function () {
    var div = document.getElementById('MyFooter');
    div.style.display = 'none';
          };
</script>

谢谢。

【问题讨论】:

    标签: javascript jquery css razor


    【解决方案1】:

    使用jQuery 你可以像下面那样做。这段代码 sn-p 可能会对你有所帮助。

    $('#btnShow').mouseover(function() {
        $('#MyFooter').slideDown();
    });
            
    $('#btnHide').mouseover(function () {
        $('#MyFooter').slideUp();
    });
    #MyFooter {
        height: 200px;
        width: 200px;
        border: 1px solid #000;
        display: none;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <input type="button" id="btnShow" value="Show"/>
    <input type="button" id="btnHide" value="Hide"/>
    <br/><br/>
    <div id="MyFooter"></div>

    更新:你有太多的script 标签。您的script 部分应如下所示。这可能会解决您的问题。

    @section scripts{
         <script type="text/javascript">
            $(document).ready(function () {
               $("footer").hide();
    
               $('#btnShow').mouseover(function () {
                   $('#MyFooter').slideDown();
               });
    
               $('#btnHide').mouseover(function () {
                   $('#MyFooter').slideUp();
               });
            });
        </script>
    }
    

    【讨论】:

    • 谢谢,但它不起作用,就像我今天尝试的许多代码一样:(
    • 如果您正确添加 jquery 库,这必须有效。
    • 哇,非常感谢。 slide up 工作正常。但是slide down 没用。顺便说一句非常感谢你
    • 如果slideUp 有效,那么slideDown 应该有效。您可能拼错了jQuery 选择器。
    • 我写的代码和你说的一模一样。我不知道为什么其中一个不起作用:/
    猜你喜欢
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 2010-12-17
    • 2011-07-13
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多