問題タブ [mousedown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
490 参照

javascript - mouseoverイベント内でmousedownがトリガーされた場合は、すぐに戻り、連鎖されたmouseoutイベントを実行しない

これについてはどうすればよいかわかりませんが、基本的には、またはのいずれかのツールチップを削除するツールチッププラグインを作成しましmouseoutmousedown

mousedownイベントがトリガーされると、問題のないものが削除され、ツールチップが削除されますが$that.parent()、ユーザーがマウスアウトイベントもトリガーすると(mouseoverおよびmouseoutイベントが現在チェーンされているため)、別のDOM要素が削除されます。私はしたくないです。だから本質的に私はこれが可能かどうか疑問に思っています:

私の知る限り、グローバル変数を使用しないと、そのイベントclicked内のブールセットにアクセスするのは困難です。例:mousedown

これをエレガントに構築する方法について何か考えはありますか?

編集:の要素$that.parent().next()はただ<div class="js-tooltip"><span>Tooltip text</span></div>

ただし、グローバル変数を使用せずにトリガーされたmouseover場合にその関数から戻ることができるかどうかを知りたいので、これは関係ありません。mousedown

0 投票する
1 に答える
64 参照

javascript - サブメニュー リンクの各クリック機能の問題

わかりました、ここで非常に奇妙な問題です。同じページにリンクするサブ ナビゲーション メニューがありますが、URL を介して GET 変数を渡すので、小さなアプリケーションは表示するサービスを認識します。私が抱えている問題は、サブメニューのどのリンクがクリックされても、jQuery がリストの最後のリンクから属性を返すことです。イベントを外側の「li」要素にバインドしようとしましたが、同じ問題が発生します! また、取得しようとしている属性に関係なく発生します。

小さなアプリケーションがクリックされたアイテムから文字列を取得して、実行して目的のデータをロードするようにパラメーターを設定するだけでよい場合に、リンクがページをリロードしないようにしようとしていることを除けば、問題にはなりません。最も簡単な方法は、Web ホスト上のページの作業コピーにリンクすることだと思います。

http://www.dealertec.com/_index.html

現在、問題が実際に発生していることを確認できるように、href 属性を警告しています。

0 投票する
1 に答える
4228 参照

jquery - pageXおよびpageYでmousemoveのバインドを解除できません

バインドされていないmousemoveを使用していても、pageXとpageYのテキストがdivに表示されます。id=location

0 投票する
1 に答える
903 参照

jquery - Mousedown および setTimeout 関数を使用して関数を何度もトリガーする

setTimeout を使用して mousedown イベント中に call 関数を繰り返し使用したいのですが、まったく機能しません。誰でも何か考えがありますか?

0 投票する
0 に答える
466 参照

jquery - Jquery - 親でドラッグ可能な div とマウスダウン

ドラッグ可能な div (div#paper)、別の div (div.whitepaper) の子があります。div#paper を div.whitepaper 内に無制限にドラッグしたい。

だから、div#paper の上になくても、div.whitepaper にマウスダウンしても、div#paper をドラッグしたいのです。

これは私のフィドルです:

http://jsfiddle.net/klodenet/x85Uu/

div.whitepaper のスペースに div#paper をドラッグし、引き続き mousedown+mousemove を div.whitepaper に移動すると、div#paper が引き続き上にドラッグされます...

このソリューションを Firebug で使用すると Firefox がクラッシュするため、コメント付きの .trigger() ソリューションを追加しました。

0 投票する
1 に答える
297 参照

facebook - 正確なsetTimeoutではなく、マウスダウンでのみ機能します

setTimeout に問題があります。

すべての主要なブラウザーでは正常に動作しますが、IE では動作しません... Facebook アプリのパズルを作成しています。プレイヤーがスタートボタンを押すと、タイマーが1ゲームのプレイ時間をカウントし始めます。最初は setInterval を使用してタイマーを増やしましたが、Facebook スクリプトの協力により、ゲームの終了時に約 2 秒遅れました。次に、タイマーの精度を高めるためのスタックオーバーフローのトリックを見つけました 。Facebookでは、まだ遅延があります。ここで、興味のある情報を要約します。ユーザーが [開始] をクリックすると、新しい日付を startTime として作成します。ユーザーがゲーム スクリプトを終了すると、新しい日付の finalTime が作成され、finalTime - startTime が差し引かれます。

コードにはsetTimeoutがあります:

ユーザーが最後のパズルのピースを正しい場所に配置したら、clearTimeout(puzzle.to); を呼び出します。

私は今2つの問題があります:

  1. 正確な時間ではありませんが、IE では 7 秒の差さえあります!

  2. ゲーム中のIEでは、ユーザーがマウスダウンしている場合にのみ機能します... :/

パズルをドラッグするには、jQuery ドラッグ アンド ドロップ プラグインを使用します。少なくとも非常に役立つ情報は、正確なタイマーを達成する方法です。

0 投票する
3 に答える
5030 参照

jquery - マウスアップで停止するjQueryイベント

マウスボタンを押すとユーザーが選択した色でテーブルに描画でき、マウスを上げるとイベントが停止する、非常にシンプルなアプリケーションを作成しようとしています。

描画はうまく機能しますが、唯一の問題は、マウスを離してもイベントが停止しないことです。私はそれを多くの方法で試しましたが、明らかに私は何か間違ったことをしています。また、イベントのバインドとバインド解除を試みましたが、どちらも機能しませんでした。

ここでコードの1つのバージョンを見ることができます:http: //jsfiddle.net/mFzkG/8/

どんな助けでも大歓迎です!

0 投票する
1 に答える
101 参照

jquery - .live構文の問題

.loadを介してページに購入された要素にmousedown/upイベント効果を持たせる必要があります。

私はこれを使用していますが、間違っている可能性があります。

ロードイベントは次のとおりです。

これらは2つのボタンで、そのうちの1つは#newBtnを含むdivをロードします。

どんな助けでもいただければ幸いです!

私もこれを試しました:

私の考えでは、新しいdivを自分のページにロードすると、マウスダウンイベントが武装します。しかし、そのような運はありません:(

0 投票する
2 に答える
1342 参照

jquery - Jquery - モバイルブラウザを検出する最良の方法は? (マウスダウン/タッチムーブ)

私はいくつかのJqueryスクローラーを持っています。

デスクトップ ブラウザーの場合、次の構造を使用します。

モバイル ブラウザの場合、次のように動作します。

モバイルブラウザを決定する最良の方法は何ですか? すべてのプラットフォームで同じ機能を使用する方法はありますか?

どうも

0 投票する
1 に答える
1267 参照

javascript - javascript: マウスが押されている (押されている) かどうかを確認し、ゼロからカウントを開始し、x 秒後にリダイレクトします

マウスが押された(押された)ときにマウスを検出し、数秒間ゼロからカウントを開始することは可能ですか...そして5秒のマウスダウンの後、リダイレクトされます。

それを行うスクリプトを見つけましたが、マウスが押されたときに秒を表示する方法について混乱しています。

ここにあります。

できれば2枚目は画像付きで表示してほしい…。