0

jQueryモーダルダイアログに複数のjQueryラジオボタンのセットがあります。各セットで1つクリックすると、divが非表示または表示されます。とにかく、Chromeでは完全に機能しますが、FFとIEでは、divを適切に非表示/表示します...しかし、クリックすると消え始めます。

何もしないプレーンラジオボタンを追加しようとしましたが、クリックすると個別に消えます。ある種の宣言が欠けていますか?

コードを投稿しますが、文字通り、ラジオボタンのjQuery Webサイトからのコピーである可能性があり、それでも消えます。

助けてくれてありがとう。

4

2 に答える 2

0

別のシステムから同じサンプル ページを試しましたか? あなたが見つけることができるすべての例がこの動作をしている場合、私はあなたのディスプレイドライバーまたはハードウェアさえも疑うようになります. 問題が発生しているページへのリンクを提供してください。問題が発生するかどうかを確認できます。

于 2012-07-20T07:06:30.947 に答える
0

何が問題なのかまだよくわかりませんが、回避策を実装しました。

Chrome では、上部に未使用の jQuery ラジオ ボタンを追加する必要があったことを覚えています... ダイアログを開くと非表示になり、ダイアログを閉じると「再表示」します (ダイアログを閉じると非表示になるため、ユーザーこのラジオ ボタンは表示されません)。

何らかの理由で、IE9 と FF で jQuery ラジオ ボタンが消えるのを防ぐために、これらの jQuery ラジオ ボタンをもう 1 つ追加して、それ自体を非表示および再表示する必要がありました。私の場合、Chrome にはこれらの偽のボタンが 1 つ必要でしたが、IE と FF には 2 つ必要でした。

とにかく、問題の根本は全体的なレイアウト テンプレートにあると思います。いたるところにある複数の div がどこかで何かを台無しにしていると思います。

私は単なるアマチュア プログラマーなので、これが多くの人が求めているソリューションではないことはわかっていますが、今のところは機能しているので、少なくとも先に進むことができます。

于 2014-01-12T06:52:45.677 に答える