最初の謝罪、私はパスワードの後ろに取り組んでいるページ、これで十分だと思っていますが、より多くのコードをご希望の場合は、尋ねてください!insertBeforeとIE7
イベントをリストするWebページがあります。各イベントは、すべて相対配置されたdiv、eventRowにラップされた複雑な要素のセットです。
新しいイベントを追加するとき、私はそれが置かれるべき場所を見つけて、使用:
document.getElementById('eventRows').insertBefore(div, document.getElementById('eventRow' + id));
divが新しいイベント行で、idは私が前に挿入するイベントのIDです!
これはChrome、Safari、Firefox、IE8では完全に機能しますが、IE7では間違っています - 新しいイベント行は正しく配置されているようですが、それを囲む行は正しく移動されず、重複するテキストの混乱。 、以下のいずれかの考えを
$('eventRows').innerHTML = $('eventRows').innerHTML;
だから私はほとんどそれを解決してきましたが、私はとても満足していない:私はこのコードを使用して、挿入した後、固定することができたしばらく
質問:
これは機能するようにしてください。
ブラウザがIE7の場合のみ行う必要がありますか?
私はより良い修正を見つけるべきでしょうか?
多くの感謝
ベン。
上記の最初のjQueryの例では、 ')'が終わっていないと思います。これはちょうどここのケースか、あなたのコードにも当てはまりますか? – Sampson
正解 - 明確にするためにコードを整理しました - 私は質問を編集しました –