3

#bannerFijoは固定バナーなので、表示する必要display:noneがありますが、機能していないようです。bottom:0px;slideUp()

<script type="text/javascript">
    function mostrar_banner() {
        $('#bannerFijo').slideUp();
    }
    function ocultar_banner(){
        $('#bannerFijo').slideDown();
    }
    $(document).ready(function() {
        mostrar_banner();

        $('#bannerFijo .close').click(function() {
            ocultar_banner();
        });
    });
</script>

(そしてそれは表示/非表示を使用します)

 <script type="text/javascript">
    function mostrar_banner() {
        $('#bannerFijo').show();
    }
    function ocultar_banner(){
        $('#bannerFijo').hide();
    }
    $(document).ready(function() {
        mostrar_banner();

        $('#bannerFijo .close').click(function() {
            ocultar_banner();
        });
    });
</script>

私は試した

$('#bannerFijo').show("slide", { direction: "up" }); 

それを表示すると、でエラーが発生しjquery.min.jsます。

o.easing[this.options.easing || (o.easing.swing ? "swing" : "linear")] is not a function  
[Detener en este error] (function(){var R=/((?:\((?:\([^()]+\)...ypeof K==="string"?K:K+"px")}})})();
jquery....min.js (línea 31)

誰かがここで代替案を見ますか?

これは、参照用のページのスクリーンショットです。

画像

4

3 に答える 3

4

slideDownを実行して表示し、slideUpを非表示にしようとしましたか?あなたが求めるものは意味が逆ですが。

下部に要素があり、slideDownを実行すると、「スライド」効果のあるショーイベントになります。下にあるので、アニメーションは逆に表示されます。少なくとも目には。しかし、実際には下にスライドし、底に当たったため、上に上がります。

編集:ここにjsFiddleの例:http://jsfiddle.net/fddpp/

于 2011-08-19T12:00:54.017 に答える
3

animate要素の場所とスタイルによっては、これを実現するために使用できる場合があります。

$('#bannerFijo').animate({ height: desiredHeight }, lengthOfAnimation, function() {
    //executes on completion
});

明らかに、とを定義する必要がありdesiredHeightますlengthOfAnimation

于 2011-08-19T11:57:18.333 に答える
2

slideToggle();を使用してみてください。

多分次のようなものです:http://jsfiddle.net/SCgdy/14/

于 2011-08-19T12:14:51.707 に答える