1

http://megsmoxie.com/2012/12/enter-to-win-a-fijit-friend-willa/ (または任意の投稿) で、検索、購読、およびコメント フォームがIneternet Explorer で機能しません。

それらをクリックしてカーソルを1秒間見ると、フォーカスが失われたように見えるので、重複するdivの問題ではないと思います。クリックしてすぐにキーを押すと、1 文字を入力できますが、フォーカスが失われます。クロムとffで正常に動作します。

奇妙なことに、問題はhttp://megsmoxie.com/contact/やホームページ (サイドバー フォームは連絡フォームと同様に正常に機能します) では発生せず、問題は単一の投稿でのみ発生します。どんな助けでも大歓迎です。

4

2 に答える 2

0

このページを見て、たくさんのことが起こっているのを見つけました。これは、オンフォーカスイベントがいたるところに発生しているという競合が原因である可能性があります。IEは、特にonfocusイベントの処理が苦手なことで有名です。

さらに、いくつかのサードパーティのスクリプトとコントロールが起動しているようです。それらの1つがIEのテキストボックスからのみフォーカスを盗んでいる可能性が非常に高いです。

それ以上のことは言えません。このサイトの開発者である場合は、さらに詳細なデバッグを行う必要があります。進行中の問題の一部を削除し、再び機能しなくなるまで1つずつ追加するか、JavaScriptの一部をデバッグしてみてください。

于 2012-12-11T00:27:25.653 に答える
0

マウスをクリックして押したままにすると、中断することなくフィールドに入力できることに注意してください。マウス ボタンを放すとフォーカスが奪われ、入力できなくなります。この行動観察に基づいて、Chrome で処理されているイベントを確認しました。

ここに画像の説明を入力

documentにはイベントのハンドラがmouseupあり、このコードは からのものであることがわかりましたicx-ez-excerpt.js。これをドキュメントから追跡すると、以下の関連する参照を見つけることができます(これらを削除すると、問題は解決しました):

<script type="text/javascript">
    var icx_publication_id = 10591;
    var icx_copyright_notice = 'Copyright 2012 Meg&#039;s Moxie';
    var icx_content_id = '30168';
</script>
<script type="text/javascript"
        src="http://license.icopyright.net/rights/js/copyright-notice.js">
</script>

それを削除すると、コードは IE で期待どおりに機能します。もう少し掘り下げて、コードの何がユーザーのエクスペリエンスを壊しているのかを調べます.

于 2012-12-11T00:43:26.233 に答える