QA@IT

IE10にて、ドロップダウンリストのツールチップが正しく表示されない。

4775 PV

はじめまして。dr_t814といいます。
IE10について教えてください。

既存製品のWebアプリケーション(ASP.NET+.NetFramework2.0)の評価で、
IE10で画面表示の検証を行っています。
IE7/8/9で正しくドロップダウンリストのツールチップが表示されていましたが、
IE10ではツールチップがドロップダウンリストの後ろに隠れるように表示されます。

ツールチップの表示は、以下のように実装しています。

toolchip.js

function showDropItem() {
    var el = document.getElementsByTagName("select");
    for (i = 0; i < el.length; i++) {
        for (j = 0; j < el[i].options.length; j++) {
            el[i].options[j].title = el[i].options[j].text;
        }
    }
}

page.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
 ClientScript.RegisterStartupScript(this.GetType(), "startup",
  "window.onload = function() { showDropItem();}", true);
}

上記の実装でpage.aspx内のドロップダウンリストに対して、
ツールチップが表示されるようにしていますが、正しく表示されません。
長い文字列が登録されているドロップダウンリストだと特に本現象が
発生しやすいです。

なお、page.aspxでは、metaタグでX-UA-CompatibleをEmulateIE7に
設定しています。

大変お手数ですが、
ドロップダウンリストのツールチップが正しく表示されない
原因と対処方法をご教授ください。

以上、宜しくお願い致します。

回答

マルチポストのようなのでそこへのリンク(下記)を張っておきます。

IE10にて、ドロップダウンリストのツールチップが正しく表示されない。
http://social.msdn.microsoft.com/Forums/ja-JP/csharpgeneralja/thread/fc419f5f-afad-4852-b145-868acece8cae

質問者さんへ>

マルチポストはダメとは言いませんが、せめてその旨書いておいていただければと思います。何故なら、検索などでここにたどり着いた他の閲覧者が、そのページへのリンクをたどって、問題が解決できるかもしれませんので。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。