<< 2024/03 >> | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
|
Win8CP の IE10 2つ。
12/03/17 17:43 / IT関連
Windows8 になると IE10 になるのですが、タッチパネル関係か大きく追加されているので、マウスに代わるイベント関係に MSPointerDown とか色々と独自形式なものが追加されています。
もちろんプレビュー版ですので、正式版では当然変わるはずなのですが、色々と困ったことが。 Webmail で殆どの機能は問題無いのですが、唯一メールのドラッグ&ドロップでの移動について 1)AddEventListener で MSPointerDown をオブジェクトに追加してみると、動くのですが、従来の OnMouseDown が、なぜか正しく動作していない。 すごく単純な JavaScript でテストしてみたのですが <script> function changecolor() { document.getElementByID("sample").style.background = "blue"; } </script> <body> <div id="sample" style="width:300px; height:300px; background:red" onMouseDown="changecolor()">Test</div> </body> IE9 までだと、「マウスを押したら changecolor() が呼ばれて色が変わる」です。 IE10 だと、「マウスを押して『離したら』 changecolor() が呼ばれて色が変わる」です。 おいおい、onMouseDown ちゃんと動いてないぞ orz ちなみに onLoad() で downevent = "MSPointerDown"; document.getElementById("sample").addEventListener(downevent, function(e){ changecolor() }, false); こんな感じでイベント登録すると正常に動作します。 (でも、e に this が入らない。うちだと null が返ってくるので単純な置き換えでは動かないっぽい) あとメトロスタイルなどで、IE10 のレンダリング上でドラッグをすると OS の方で別のページに切り替わろうとしたり。 MSPointerDown を Bing で探していたら、MSDN の中の人が翻訳した記事で「すべてのブラウザーでマルチタッチ入力とマウス入力を処理する」 http://blogs.msdn.com/b/ie_jp/archive/2011/12/09/10245984.aspx なんてのがありました。 ほうほう、確かにマウスではちゃんと MouseDown を認識しているなー(Win7 + IE9) じゃぁ Win8CP の IE10 でも動くなら参考にさせて貰おうと思ったら・・・動きません(^-^; 正確には画面が上下にスクロールするので、最初のタッチは感知しているようですが、その後動かしても画面全体がスクロールしてしまいます。 Webmail でも、メール一覧は div コンテナの中でスクロールさせているのですが、overflow:scroll にしていると、中身のスクロールが優先されて onMouseMove が動きません。 まったく動かないのであれば、それはそれで納得できるんですが、overflow:none にしていると onMouseMove が有効に動いたりします・・・orz ついでに言えば、onDblClick もデフォルトではズームアップに割り当てられているので動きません。 <style> html { -ms-content-zooming: none; } </style> のように、HTML要素全体に ズーム機能を OFF にするというスタイル?を設定してやる必要があります。 ただ、これをやってもメトロ側のIE10だと、左右の切り替えは禁止できないようでして。 まぁ、OS の基本動作だしねぇ・・・ ゴリゴリと Webmail に IE10 用のコードを組み込んでいますが、どうにもIE10の正式版(せめてベータ版)が出てこないと、怖くて本チャンに組み込めません(^-^; [更新日付:2012/03/17 18:28:57]
トラックバックを見る(0) Log Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+7d599bc6bf102f1dce7847e67b01b1737592c4ab] TB Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+7d599bc6bf102f1dce7847e67b01b1737592c4ab] 記事へのコメント コメントはありません |
@AKISoftOfficialをフォロー
掲示板 サポートBBS PMailServer BBS アクセスの多い記事
最新記事(カテゴリ別)
フリー版からの製品版移行時の MTA 並列数について
02/17 23:52 メールサーバーの開発を始めて20年 02/07 21:46 PMailServer2 Version 2.52a をリリースしました。 12/26 14:02 PMailServer2 Version 2.52 をリリースしました。 10/01 10:48 PMailServer2 Version 2.51b をリリースしました。 09/19 01:43 PMailServer2 Version 2.51b(仮) Memo 09/12 00:33 PMailServer2 Version 2.51a をリリース、及び脆弱性についてのお知らせ 09/05 01:15 PMailServer2 Version 2.51a Memo 08/21 00:48 アドレスV125(K5)のスターターリレーの交換 08/04 10:10 SanDisk ポータブルSSDを買ってみました。 08/04 09:41 最新コメント
コメントはありません
UUアクセス数
今日は 286回
昨日は 159回 トータル 301003回 3ヶ月記事別ランキング
プロフィール
Z80から68系、8086系を経由して
Pascalに移行。現在は Delphiをメインに C/C#も囓ってみたり。 「無い物は作れ」の精神で年がら年中なにかを作っています。 すぐ自前で作りたがるので無駄に工数が上がったりして自爆してみたりもします。 好きな物は麺類とお煎餅 Blom内検索
BLOM Version 1.39 ©2007-15 A.K.I Software all rights reserved. |