• ベストアンサー

JavaScriptの質問です。

clickではなくて JavaScriptでボタンをmousedownしてからmouseupする方法はどうするのですか? 回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • retorofan
  • ベストアンサー率33% (328/977)
回答No.1

Q JavaScriptで  ボタンをmousedownしてからmouseupする方法はどうするのですか? A ボタンのID名を「mybutton」とすれば、  次のようなコードになります。 <script> const button = document.getElementById("mybutton"); button.onmousedown = () => { // マウスダウン時の処理 console.log("mousedown"); }; button.onmouseup = () => { // マウスアップ時の処理 console.log("mouseup"); }; </script>

shimoshimo0204a
質問者

お礼

ご丁寧にありがとうございました!

Powered by GRATICA
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • javascriptのイベント処理につきまして

    左クリックをした時と、クリックを解除をした時 右クリックをした時と、クリックの解除をした時 クリックを解除した時は共通の処理を行います。 左クリックをした時と、右クリックをした時の処理は分けたいと思っているのですが、上手くいきません。ご教授願えますでしょうか・・・。 [ mousedownとmouseup ] この場合、クリックした瞬間にmousedownイベントが走り、クリックを上げた瞬間にmouseupイベントができます。 ただし、右クリックでも同様の処理が走ってしまいます。 [ contextmenu と onclick ] 上記を利用すると、右クリックはcontextmenu処理を行い、左クリックはonclick処理を行いますが、この2つのイベントはマウスが押されて離された瞬間にイベントが発生しますので、mouseup処理が先に処理してしまします。 よろしくお願い致します。

  • ドラッグをさせない方法は?

    現在、JavaScriptでドラッグを不可にさせるような方法を 探しております。  ドラッグといっても、画像等のドラッグ&ドロップでは なく、画面内の文字をドラッグ(mousedownさせたまま、 mousemoveみたいな感じ。うまく表現できなくて申し訳 ありません)  なにか良い方法をご存知の方はいらっしゃいませんで しょうか?    mousedownイベント発生時に強制的にmouseupや mousemoveを不可にするような方法があれば良いとは 思っているのですが・・・。  よろしくお願いいたします。

  • ASP?javascript?

    submitボタンを使わず、ラジオボタンをクリックすると別のページに値を持って移動 というのをやりたいのですが、やり方がさっぱり思い付きません。 javascriptを使えばいいのかな?と思うのですが、javascriptに関しては殆ど知識がないのです。 何か良い方法はありませんか? お知恵をお貸しください<(__)>

  • 【javascript 文法】値渡し?参照渡し?

    以下実行すると、AAAをクリックしてもBBBをクリックしても「BBB」とアラートされます。 <html> <head> <script type="text/javascript" src="prototype.js"></script> </head> <body> <script type="text/javascript"><!-- var gDown= false; var div = document.createElement('div'); div.id = 'AAA'; div.innerHTML = 'AAA'; document.body.appendChild(div); Event.observe(div, 'mousedown',function(){ gDown = div; }); var div = document.createElement('div'); div.id = 'BBB'; div.innerHTML = 'BBB'; document.body.appendChild(div); Event.observe(div, 'mousedown',function(){ gDown = div; }); Event.observe(document, 'mouseup',function(){ alert(gDown.id); gDown=false; }); //--></script> </body> </html> javascriptって値渡しだと思っていたので、期待した動作と異なります。参照渡しだと考えると納得できるのですが、javascriptって 参照渡し?それとも値渡し? と混乱しています。 この辺のところを、教えてください。お願いいたします。

  • JavaScriptの質問です。

    JavaScriptの質問です。 昨日からJavaScriptを勉強しているのですが、 フォームのボタンクリックイベントで、新しいウィンドウを表示させる時に 元のウィンドウをさわれないようにする方法がわかりません。 新しいWindowを表示させる時は下記のように処理しています。 function test() {  NewWindow = window.open("test.htm","Window","toolbar=no,location=no,directories=no,width=300,height=200,left=355,top=250");} どうやったらできるのか教えてください。 よろしくお願いします。

  • Javascriptのボタンで

    Javascriptのボタンを使用したいと思うのですが、 どう考えてもわかりません。どなたか教えてもらえますか? まだ初心者なので分かりやすく説明してもらえるとありがたいです 私が作りたいjavascriptのボタンは 15秒が経過すると、 ボタンを有効化し、2重クリック防止で クリックすると無効化して、 動作しない場合は10秒後にボタンを有効化すると いうボタンを作成しようとしています。

  • Javascriptでの警告ダイアログについて

    Javascriptにおいて,ブラウザ内のボタンをクリックした際に 警告ダイアログを出す方法はわかるのですが, 同じようにブラウザの「戻る」ボタンをクリックした際に 警告ダイアログを出す方法はあるのでしょうか. ページを移動する際に必ずダイアログを出すのではなく, ブラウザの「戻る」ボタンのみに適用される方法があれば教えてください. よろしくお願いいたします.

  • JavaScriptで可能かどうか分かりますでしょうか?

    初めて質問させて頂きます。よろしくお願いします。 今、社内LANで外部公開していないHPがあります。社内サーバーで管理しています。 その中で複数人のメンバーが、そのHP内の特定サイト(例えば今日の周知など)にアクセスして、それぞれの人がそのページを開いたかどうかの確認をできないかと考えています。 例えは、特定サイト内で【確認】のボタンを作って、そのボタンを押した人は、そのボタンがなくなるとか、閲覧済みと画面に表示されたりとか。また、特定サイトに入る前にログインしてから、【確認】ボタンをクリックをするとか。 CGIを使えばできそうと教えて頂いたのですが、なんとか工夫をしてJavaScriptで出来ないものかなと思っています。 JavaScriptで無理なら無理とはっきり言ってもらえれば、別の方法を探そうと思いますので、JavaScriptの詳しい方がおられましたら、何卒よろしくお願い致します。

  • JavaScriptについて・・・

    中学生です。中学生になってJavaScriptを少しさわってみてるところです。質問なんですが、一回のボタンクリックで複数のサブウインドウを開きたいのですが、どうしたらいいでしょうか? ソースを教えてください。お願いします。

  • javascript voidについて

    ブログ上にて Aボタンをクリック ⇒ 新しいウインドウで指定サイトAへ接続 クリック後に 指定サイトBへのテキストリンクを表示 これを行うにはどうしたらいいでしょうか? javascript voidを使えばいいような感じで、ネット等で調べると 出てくるのですが、初心者のためわかりません。 HTMLの初歩くらいの知識なので、 分かりやすく教えて頂きたいです。 javascript void以外でも方法があればなんでもいいです。