• 締切済み

IE、JavaScriptでマウスドラッグがどうも…

JavaScriptでマウスドラッグできる簡単な仕掛けを実装しようと思ってるのですが、 IEでドラッグした場合、ドラッグするレイヤーより重ね順(Z-INDEX値)が下にあるものを通過するときに、 その下にあるレイヤーを選択してしまい、ドラッグする動作速度が非常に鈍くなってしまいます。 NNでは選択することなくスムーズにドラッグできます。 少し言葉では表現しにくい症状なので、上手く伝えることができませんが、 どなたか解決法の分かる方がいらっしゃいましたら教えて下さい。 何か質問の補足が必要であれば補足致します。

みんなの回答

  • gorusura
  • ベストアンサー率59% (25/42)
回答No.1

どのようなスクリプトでドラッグを実装されていますか? 通常ドラッグを実装する際は、マウスの動きのスピードの方がレイヤーの座標の指定よりも早くなりますので、現在のマウス座標から毎回レイヤーを選択するような動作だと、遅くなります。

関連するQ&A

  • ドラッグ&ドロップについて

    現在、Webブラウザ上でJavaScriptを使ったツリー表示をしており、 ツリー内のフォルダに対してドラッグ&ドロップを実装したいと思っています。 そこで質問なのですが、マウスの座標を取得して実装する様な方法では無く、ドラッグ・ドロップ対象のIDを取得して実装する方法はあるのでしょうか? ブラウザはIE6対応のみを想定しています。 ご存知でしたら、どうぞ宜しくお願いします。

  • ドラッグして矩形を描くには

    JavaScriptを用いて開発を行っています。 行いたいことは、画像の上でマウスをドラッグすると矩形が表示されるというものです。 矩形を描くことによって、選択範囲を取得したいと考えています。 Flashを用いることも考えたのですが、できればjavascriptで対応できればと考えております。 よろしくお願いいたします。

  • JavaScriptのメニューを作れるソフト

    最近、WEBページのメニューで、マウスオーバーイベントで 新しいメニューが開く、という仕掛けをよく見ます。 レイヤを使ってるやつです。Microsoftのページだと 左側のメニューで▲が付いてるのがそれなんです。 http://www.microsoft.com/japan/ 自分のWEBでも、よそのWEBサイトのJavaScriptのコード を参考に同じようなメニューを以前作成してみました。 しかし手でJavaScriptを書くのはかなり面倒なのと 表示位置を変えるのがすごく面倒です。 これらレイヤを使って、マウスのイベントで開くメニュー を作成できるWindows用ソフトはあるのでしょうか? あれば購入してもいいかな・・と最近考えています。 アドバイスなどいただけたら幸いです。

  • IE6ではjavascriptが動くのにNN7.1では動かない。

    ”コンピューター家庭向け”のところでも質問したのですが、回答がないのでここで質問させていただきます。 HTML部分 <div class="galico"> <script language="javascript" src="poser.js"></script> <a href="javascript:showgallery()"> <img src="../base/gallery.gif" alt=""> </a> </div> SSC部分 .galico { z-index: 3; position: relative; top: 29px; left: -200px; } javascript部分 function showgallery(){ if ( document.all )document.all('gallery').style.visibility ='visible' else if ( document.layers )document.layers['gallery'].visibility ='show' else if ( document.getElementById )document.getElementById('gallery').style.visibility ='visible' } この記述で、IE6では思った通りに動いてくれます。("../base/gallery.gif"をクリックするとjavascriptを実行してくれる。) ところが、NN7.1では "../base/gallery.gif" に触れても、ステータスバーにjavascriptにリンクするように表示もされないし、クリックしても動きません。 なぜかSSCの "position: relative;" を "position: absolute;" にしてやると動くのですが。。。 なぜでしょうか。わかりやすく教えていただけないでしょうか。

  • PhotoShopでレイヤーを任意の位置に移動

    とても素人質問で恐縮ですが、教えていただけましたら助かります。 PhotoShopCS6を使っていますが、レイヤーの重なり順を簡単に変更するには どうしたらいいでしょうか。 例えば、一番下のレイヤーを真ん中あたりに移動したいとき、 今ですとマウスでドラッグドロップしていますが、 レイヤーがたくさんありますと、上まで持っていくのが大変です。 指定したレイヤーの下に移動どかできたらいいなと思っていますが、 探しても見つけることができませんでした。 宜しくお願いします。

  • Frame内でイメージを拡大、マウスドラッグでイメージをPan、ドラッ

    Frame内でイメージを拡大、マウスドラッグでイメージをPan、ドラッグさせたいです マックのサイトにあるように、サムネイルでイメージを選択後、ある一定のウィンドウフレーム内に選択したイメージの100%の 拡大版を表示したいのですが、まずマウスクリックでイメージを35%程拡大し、マウスドラッグでそのイメージをフレーム内で自由に動かせるようにでき、再度クリックでイメージをまた100%に戻せるようなjavascriptを探しております。 http://store.apple.com/uk/product/MC596ZM/A?fnode=MTY1NDAzOQ&mco=MTg1MTU3NDA アクションスクリプト2.0で可能であれば、そちらでも是非コードを教えていただけますと幸いです。 よろしくお願いします

  • JavaScriptについて、困っています。

    マウスで選択されているテキストを表示できないでしょうか 調べた中で一番近かったのが http://h2js.seesaa.net/article/88952666.html こちらで紹介されています。 ・ただしそれだとIEでは使えないのでIEで使えるようにしたいです。 document.getSelection()はIEで使用できないので、 IEで実装されているdocument.selection()に変えたのですが 上手くいきませんでした。 ・また動作する場所を限定されていますが、 限定しないでページ内すべてのテキストで使えるようにしたいです。 恥ずかしい話、質問者はJavaScriptがほとんどわからないので お手数ですがJavaScriptを書いてもらえると助かります。 よろしくお願い致します。

  • マウスカーソルを変えたらドラッグ時のアイコンがおかしくなった

    マウスカーソルを変更しようと思い、海外のサイトからいくつかダウンロードしてきました。 変更は問題なく全て変わったのですが、一部のカーソルに不具合がありました。 ファイルをドラッグするとカーソルが、黒い四角の中にカーソル白抜きという状態になってしまいます。 ドラッグをやめると元に戻りますが、カーソルが標準より少し大きいので少し見にくいです。 マウスの設定は全部変えたのですが、どこをいじれば直るのでしょうか? 関係ないかもしれませんが、一応下に試したことを書いておきます。 ・DLしたカーソル(A)のフォルダを「WINDOWS\Cursors」に入れて、  マウスのプロパティで個別に指定したらこの症状が出た。 ・同じサイトからDLした別のカーソル(B)はinfファイルを右クリ→インストールでテンプレート(?)が入って、  一括で変更できた。ドラッグしてもカーソルは変わらなかった。 ・Bのinfファイルをコピーして、Aのファイル名をBと同じにして、infファイルの中の  作成フォルダ名などを変えて右クリ→インストールしたが、ダメだった。 ・Bのカーソルのテンプレートを選択してから「通常の選択」のマウスを  Aのに変えたらドラッグ時にまた症状が出た。 試したのはこれだけです。 長文で読みづらいかと思いますが、分かる方いましたら、よろしくお願いします。

  • マウスでテキスト選択できない!?

    マウスでドラッグしてテキストを選択できなくなりました。 メモ帳やWord等ではできますが、Internet explorer上で選択できません。 何か設定が変わったのでしょうか? PC:vaio PCG-Z1R/P OS:WindowsXP SP3 マウス:Logicool MX620 (vaioのタッチパッドでも選択不可)

  • excelで数値をドラックすると昇降順になる方法

    例えば、数字の5が入力されているカーソナルを下にマウスでドラックすると6,7,8・・・、上にドラックすると4,3,2・・・って昔のバージョンではデフォルト?で出来たはずですが、最近ではドラックしても5,5,5・・・と単なるコピーにしかならない設定になっていると思います。昇降順になる設定を教えてください。ちなみにバージョンは2003でwindowsXPで使用しています。

専門家に質問してみよう