質問

私は絶対に位置づけ div ることにしていきたい、ユーザがクリックリンクを張ります。の onclick リンクの設計時のjs関数を設定する表示部をブロック(試みた:"", inline, table-cell, inline-table, します。この作品によると、IE7ではなく、すべて他のブラウザをたって(FF2,FF3、オペラ9.5では、サファリ).

たっての追加の通知の前後の呼び出し、それによると、表示変更 noneblock その div な表示になります。

取得できま div 表示FF3を変えれば表示値を開いているのがfirebugのHTML検査が行javascriptを開いているのがfirebugのコンソールで知っていなければいけないのは撮影中に体調不良を訴off画面等

またお世話になりたいと思いま考えることができるものを含む:

  • 異なるdoctype(XHTML1,HTML4など)
  • を用い視認性は見え隠の代わりに表示ブロック/なし
  • 使用インラインでjavascriptで機能を呼
  • 試験の異なる機

そのアイデアで何が原因か。

役に立ちましたか?

解決 2

以降、設定の性質のjavascriptを利用したいが、設定を開いているのがfirebugの検査かったのが始まりました疑うに足りるにはjavascript IDセレクタが壊れていた-ん、ありがとうございました複数の項目をDOMに同じID"はどのようになりますか。の源とならないことがあったものの、ループを通じてすべてのdivs javascriptを使用したそうだったみたいですよ。ここでは機能した結果を示すポップアップ:

function openPopup(popupID)
{
  var divs = getObjectsByTagAndClass('div','popupDiv');
  if (divs != undefined && divs != null)
  {
    for (var i = 0; i < divs.length; i++)
    {
      if (divs[i].id == popupID)
        divs[i].style.display = 'block';        
    }
  }
}

(光熱機能getObjectsByTagAndClassない場)

理想としてもご利用いただけるわたした同じ項目が挿入されている複数のがん制御のレンダリング盤は、その用の入力端子が付いています。

そこでデバッグの問題は、このような 忘れずにチェックのための重複したIdのDOMので、休憩getElementById.

皆様との回答は、ご助かります!

他のヒント

で提供する一部のマークアップを再現。お客様の状況にないコードから取得できますこの作家、FF3ペ9.5:

function show() {
  var d = document.getElementById('testdiv');
  d.style.display = 'block';
}
#testdiv {
  position: absolute;
  height: 20px;
  width: 20px; 
  display: none;
  background-color: red;
}
<div id="testdiv"></div>
<a href="javascript:show();">Click me</a>

の答えを見つ:いの場合、次のコマンドを実行するにしてもブラウザ:

document.getElementById('editRow').style.display = '';

実は私が体験と同じ問題だけを記述する。実際に固定さったに変更する文書。

旧DOCTYPE/html仕様

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

に交換

<html>

チェックのエラーコンソール(ツールメニュー>エラーコンソールにFirefox3)こういうエラーに起こることのない方を見るの停止スクリプトです。

設定してみてくださいの高さと幅のdivっていることを確認してくださいではトップを設定し、そのz-indexによります。場合に絶対位置付け部は内部要素の相対的位置づけ、その上の左の位置に基づいて作成上の比較的位置づけ要素となります。試しをお部直下の体要素になります。

願書 window.onload 方法:

window.onload = document.getElementById('testdiv').style.display='inline';

完全にサポートします。変数を作る:

var d = document.getElementById('testdiv');
window.onload = d.style.display = 'inline';

あの迷惑に表示エラー Firefox3.5なIE7またはFirefox2.0.9

私は3部の位置を絶対値の平文;第二に、CSSのメニュー(sucklefish型UL)での数理計算上の差異の処理.第三に表示されない全てのもの符号化して確認する必要があることが示唆されエントリー W3CのHTML validator.

臨時の措置として、合併、第三本部長しました。

う悪MozillaがIE7、FF2表示がないFF3.5

まだ大きなヒント:

<div style="..." class="..."> ... </div>

いうスタイルで、書きします。スタイル。何かございました授業ですらなくてはならないます。スタイルおよびclass="..."を参照してください。!

このことを考えて、この明確な課題です。このさすがに調度品等は古くなっ理解すくしますこのウイルスしています。乾杯、彼Lentjes、LC CLS.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top