1

jquery の単純な部分だと思っていたものがありますが、それが苦痛であることがわかりました。

これのslideUp部分は正常に機能しますが、下にスライドしません.slideUpのイージング部分を取り除いても機能します。

何か案は?

   $('.clickableDiv').click(function() {
    $("<div style='background-image:url(../images/properties/images/bk-01.jpg); width:965px; height:398px;'><img src='../images/properties/text/bk.gif' width='965' height='398' /></div>").prependTo("div.myDiv2");

    $("div.myDiv1").slideUp(800, 'easeInOutSine', function() {
        $("div.myDiv2").slideDown(800, 'easeInOutSine');
    });    
});

myDiv2 は最初は非表示になっています。

行をこの作品に変更するため、少し奇妙だと思います...

$("div.myDiv1").slideUp(800, function() {

MacでSafariとFirefoxを使用してテストしています...

4

1 に答える 1

5

使用している jQuery のバージョンによって異なります。

マニュアルから:

.slideUp( [ duration ], [ easing ], [ callback ] )
バージョン追加: 1.4.3

これは、バージョンが 1.4.3 未満の場合、これのみを理解することを意味します。

.slideUp( [ 期間 ], [ コールバック ] )

1.4.4 での作業例:

http://www.jsfiddle.net/gMNL8/1/

1.2.6 で動作しない例

http://www.jsfiddle.net/gMNL8/2/

ソース: http://api.jquery.com/slideUp/

:私の例では =>.myDiv2は最初から隠されています。

于 2010-12-13T10:38:14.077 に答える