私は IE8 に問題があると思います。画像とオンラインデモで説明させてください。
最初にページにアクセスしたときは、以下に示すようにすべて正常です
a http://yasinergul.com/FlashDen/IE8-Toggle-Bug-Demo/image/a.jpg
次に、「ここをクリックして新しいものを追加する」ボタンをクリックすると、フォームを含む div が表示されます...今までは、以下に示すように正常に動作します...
b http://yasinergul.com/FlashDen/IE8-Toggle-Bug-Demo/image/b.jpg
「キャンセル」ボタンをクリックすると、フォームが非表示になります...しかし、今回は「テキストをここに」の部分が上の緑色のボックスに折りたたまれます..
c http://yasinergul.com/FlashDen/IE8-Toggle-Bug-Demo/image/c.jpg
しかし、ページ上の任意のテキストを選択しようとしたり、ページ上の空のスペースをクリックしようとすると、「ここにテキストがあります」が通常の位置に戻ります...
そして奇妙なことは、リンクにトグル機能があるため、「ここをクリックして新しいものを追加する」リンクでフォームを閉じることもでき、「ここをクリックして新しいものを追加する」リンクをクリックしてフォームを閉じると、正常に機能することです。 ...
また、「display:none」を含むクラスで、show()、hide() メソッドまたは addClass() 、 removeClass() を使用しようとしました... toggleClass() も試しましたが、うまくいきませんでした...
これは IE8 のレンダリング エンジンに関するものだと思いますが、HTML-CSS-jQuery の達人なら回避策を知っているかもしれません...
http://yasinergul.com/FlashDen/IE8-Toggle-Bug-Demo/
よろしく、
PDesignX