4

qTipを使用して、グリッドに検証エラーを表示しています。ツールチップは、行の保存に失敗した後に表示され、行が再保存されるか、変更がキャンセルされるまで消えません。

これに伴う問題は、ツールチップが表示されているときにダイアログを開くと、ツールチップがダイアログの上にレンダリングされることです。これは、jQueryダイアログが1000以上に設定されているのに対し、z-indexはすべてのツールチップで6000以上にハードコーディングされているためです。

qTipのハードコードされた値を<1000に変更することでこの問題を修正できますが、ダイアログから起動されたツールチップがダイアログの後ろに表示されます。

qTipコードを変更したり、別のツールチップライブラリを使用したりする以外に、私にできることはありますか?

4

2 に答える 2

2

完全にテストされていませんが、次のようにまとめることができる場合があります。

  • ベースのqTipz-indexをハックして、ヒントがjQueryダイアログの下に表示されるようにします。
  • qTip onRenderコールバックを使用して、これらのダイアログ内からのみトリガーされたヒントのz-indexを選択的に上げて、1000の範囲を超えます。

ちなみに、qTipの現在のバージョンは実際にはベースz-indexとして15000を使用しているように見えます。

于 2010-11-13T03:06:04.700 に答える
0

ダイアログの z-index を 6500 にして、ダイアログから起動されたすべての qTips に 7000 の z-index を与えてみませんか?

編集: ああ、ツールチップごとに qTip の z-index を設定することはまだできません。ネズミ。おそらく、ダイアログが表示されているときに既存のツールチップをすべて非表示にし、ダイアログを閉じるときにそれらを再表示しますか?

于 2010-11-13T02:12:50.713 に答える