jQueryを初めて使用しましたが、すでに組み込まれている slideDown()/ slideUp()アニメーションで問題が発生しています。柔軟な幅の 要素を使用していますが、この関数を使用すると、要素は に戻りません。私はこれが方法と関係があると考えています jQueryは要素の幅を見つけます。slideDownおよびslideUpエラー
<div id="archive">
<h2 class="first open">May</h2>
<table width="100%" cellspacing="0" cellpadding="0" border="0" class="list">
<tr class="first">
<td width="65%"><a href="#">This month</a></td>
<td align="right">Sunday, May 31 <input type="button" value="Edit"/></td>
</tr>
</table>
</div>
とJavaScript:
// Enable month names to re-open divs
$("#archive h2").not(":last").wrapInner("<a href='#'></a>").end().find
("a").click(function(event){
event.preventDefault();
var h2 = $(this).parent();
if (h2.hasClass("open")) { // Close
h2.removeClass("open");
h2.next().slideUp("fast");
} else { // Open
h2.addClass("open");
h2.next().slideDown("fast");
}
});
問題は多少ラップすることによって解決することができる私は、ページのHTMLです以下はOS X用のSafari 3とFirefox 3.1でエラーが発生していますFirefoxで新しいエラーが発生し、slideDownアニメーションが最後まで飛びます。
ご協力いただければ幸いです。 H2要素のマージンを持っており、CSS垂直マージン意志collapseのルールに従ってため
おかげで、 ブレンダン
テーブルが完全な100%の幅に塗りつぶされていないという考えはありますか? – bloudermilk
知らないかもしれませんが、おそらくそこに他の要素があるので、全幅に拡大できません。 –
優れたマークダウンに基づく説明。 __lot__ものをクリアします。 – AeroCross