2017-03-19 4 views
0

この問題はFirefoxでのみ発生します。 FirefoxでjQuery.toggle()の後に余白が残る

<script> 
function toggle_combo() 
{ 
    $('.combo').toggle(); 
} 
</script> 

<table> 
<tr onclick='toggle();> 
<td> - </td> 
</tr> 
<tr class="combo" style="display:none"> 
<td> - </td> 
</tr> 
<tr class="combo" style="display:none"> 
<td> - </td> 
</tr> 
</table> 
////here is that <br> i forgot to mention 
<br> 
<table> 
<tr> 
<td> - </td> 
</tr> 
</table> 

は、だから私は(結構です)スペースを作るためにページを下に移動させ、テーブル1とテーブル2の隠されたテーブル行を表示するには、一度クリックしてください。

しかし、table1の行を非表示にすると、table2は最初の場所には戻りませんが、静的なままになり、2つのテーブル間に余白が残ります。

浮動小数点の設定を試しましたが、テーブルに残しましたが動作しませんでした。次は何?

margin: 0 !important; 
padding: 0 !important; 

がテーブルにそれを追加します。

あなたCSS3のコードで
+0

デバッグのヘルプ( "**なぜこのコードは動作していないのですか?**")には、必要な動作、_a特定の問題またはerror_を含める必要があります。 。 **明確な問題文**のない質問は他の読者には役に立たない。参照:[最小限で完全で検証可能なサンプルの作成方法](https://stackoverflow.com/help/mcve) – Andreas

答えて

1

は、追加してみてください。また、Inspect Elementに移動して実際にマージンやパディングがあるかどうかを確認します。

ベスト運、 ベンA.K.A BlackSky

+0

それは実際に働いたが、私は実際の問題が何かを発見した。
私はテーブル間の言及を忘れていた、私はそれを削除したときに余白をリセットする必要はありませんでした。どうもありがとう! – user1542894

1

テーブル間のこの<br>が問題の原因となったテーブルに対して新しい余白の設定に何らかの形でのFirefoxをオフに投げていたようです。

削除して正常に動作しました。

また サイバー<br>を削除せずにテーブルに margin: 0 !important;があまりにもトリックをした設定、提案別名THEGAMERとして。

関連する問題