0

jQueryのスライドダウンの問題がいくつかあります。

スライドダウンを初めてクリックしたとき、アニメーションは表示されず、非表示から表示に変わります。ただし、その後のすべてのクリックはアニメーション化されます。

これは私が使用しているコードです:

$('#open').click(function() { 
 $('#hideWrapper').slideDown('fast', function()
   }); 
}); 
$('#close').click(function() {
 $('#hideWrapper').slideUp('fast', function() {
   });
});

このコードはよりクリーンですが、まったく機能しないため、このコードを使用する必要があると思います。

$('#open').click(function() { 
 $('#hideWrapper').slideDown('fast', function()
}); 
$('#close').click(function() {
 $('#hideWrapper').slideUp('fast', function() {
});

どちらもjsfiddleで正常に動作します:

  1. jsfiddle1
  2. jsfiddle2

最初のクリックでスライドダウンしますが、jQuery を適切にロードしていませんか? onDomReady の問題?

あなたが提供できる助けを前もって感謝します。

4

1 に答える 1

0

ASO ファイルを削除してみてください。

ASO ファイルは、クラス ファイルのキャッシュされたコンパイル済みバージョンです。IDE は、変更が行われたときに古いキャッシュを手放すのにはるかに優れていますが、手動でそれらを削除する必要がある場合があります。ASO ファイルを削除するには、[コントロール] > [ASO ファイルの削除] を選択します。

これは、CS3 で導入された「I-am-not-seeing-my-changes-so-let-me-add-a-trace-now-everything-works」バグの原因でもあります。

于 2012-07-23T12:14:20.950 に答える