問題タブ [unbind]

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 に答える
16340 参照

jquery - Jquery、mousewheelイベントのバインドを解除し、アクションの完了後に再バインドしますか?

私はしばらくこれに苦労しています..私はこのコードを使用してマウスホイールを監視しているので、私が持っているスライダーでスクロールするために使用できます..しかし、アクションがキューに入れられるという問題がありますマウスホイールを使って速くスクロールすると(誰もが通常行うように)、それらが蓄積し、バグのある動作を引き起こします。アニメーションでこの種の問題を処理することについては知っていますが、マウスホイールモニターでは処理しません。

アクションの開始時にマウスホイールのバインドを解除し(この場合、マウスホイールを動かした後にスクロールバーをスクロールする)、その後に再バインドするようなことをしたいので、ユーザーがあまりにも多くのスクロールを行うと、最初のスクロールまで無視されますスクロールが完了しました。以下のコードを試しましたが、再バインドされていないため、何が間違っているのかわかりません。アドバイスをいただければ幸いです。

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

jquery - 子のイベントハンドラーの削除

すべてのaタグからイベントハンドラー(クリック)のバインドを解除しようとしていますが、どういうわけか機能していません。理由を知っていますか?

常に現在のonClick関数を出力します。

ありがとう

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

javascript - マウスアップのバインドを解除しますか?

要素から mouseup イベントのバインドを解除しようとしています。私は以下を試しましたが、どれも機能していません。

$('#myElm').mouseup(function({...}); を使用して割り当てられたイベントのバインドを解除するにはどうすればよいですか? ???

編集:完全なコードを追加する


cacheBgArea が実際に定義されていることを確認しました。はい、アンバインドが呼び出される前にイベントがバインドされます。これがアンバインドです。(log は console.log(); の省略形です)

0 投票する
4 に答える
84506 参照

jquery - jqueryを使用してすべてのイベントのバインドを解除する方法

このコードを使用してクリックイベントを削除できます。

しかし、すべてのイベントを削除する方法はありますか?

unbindAlljquery で名前が付けられたメソッドがありますか?

ありがとう

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

jquery - jQueryはライブ/デリゲートイベントを名前空間でバインド解除します

ライブ イベントのバインドを解除しようとしています (.live と .delegate で試しました)。

バインドを解除したいときは、 unbind "click"、 unbind"click.namespace1"または unbindの 3 つのオプションがあります".namespace1"。それらはすべて異なることを行います.1つ目はすべてのクリックイベントのバインドを解除します(これは私が望んでいるものではありません). 最後のものは、名前空間「namespace1」ですべてのバインドされたイベントをアンバインドします。それらが「クリック」でなくても、これが私が望むものです。

使用する.unbind(".namespace1")と、バインドされたイベントで完全に機能します.bind。でも、使ってみ.die(".namespace1")ない.undelegate(".namespace1")と動かない!!

サンプルは次のとおりです: http://jsfiddle.net/uWxpv/8/

誰かが私に何ができるか知っているなら、私を助けてください!

前もって感謝します、

ディエゴ

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

jquery - Jquery-フォームのアクションを動的に変更して、ajaxForm()の成功イベント内に送信することはできません

これは、Worldpay支払いゲートウェイに投稿される支払いフォームです。WorldPayのドキュメントに従ってすべてのパラメーターがあり、直接投稿すると正常に機能します。

しかし、今私はしようとしています

  • AJAXは最初にフォームを私のサイトに投稿し(jquery.formを使用し、その部分は正常に機能しています)、次にいくつかのデータベース操作を実行します
  • 次に、javascriptを使用してアクション属性を変更し、Worldpayに投稿します。しかし、worldpayの投稿は機能しておらず$("form#wpftuf").submit();、次のコードの行の後に警告されたものも警告されていません。

お支払いフォーム

ここでは、worldpayのURLをパラメーターとして渡します

AJAXバインディング

アクションを変更してajaxフォームの成功イベント内で送信しようとしているのに、フォームがまだ残っているため、エラーが発生していると思いますbinded。だから、私は盲目的に、行の後に(1つずつ)入れてみまし$("form#wpftuf").unbind(options);$("form#wpftuf").unbind(); $("form#wpftuf").unbind(ajaxForm);$("form#wpftuf").attr("action",worldpayUrl);、すべての場合でこのエラーが発生しますuncaught exception: Permission denied to call method XMLHttpRequest.open

ajaxフォームの処理が成功した後、フォームを動的にworldpayに送信するにはどうすればよいですか。フォームを最初にする必要がありますunbindedか?助けてください。これは簡単な解決策があるかもしれませんが、私はそれを得ることができません。たくさん検索しました。

ご注意ください
worldpayペイメントゲートウェイでは、投稿後にユーザーがフォームに入力する必要があるため、を使用したAJAX送信は機能しajaxSubmit()ません。そこで通常のフォーム送信が必要です。

ありがとう、
Sandeepan

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

jquery - jquery: ロードされた関数のバインドを解除します

ページが読み込まれたときに画像の背景のサイズを変更する機能があります。

ボタンをクリックしたときに、このロードされた関数を「アンロード」または「削除」して、ページの上にロードするのではなく、この関数を新たにロードできるようにしたい、

しかし、私はそれを機能させることはできません! アイデアはありますか?

ありがとう、ラウ

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

javascript - jquery:複数のイベントをバインドしてから、それらのいくつかをバインド解除しますか?これは正しいですか?

複数のイベントをバインドしてから、それらのいくつかをバインド解除しますか?これは正しいですか?

基本的に、要素にカーソルを合わせると背景色が変わり、要素からカーソルを合わせると元に戻りますが、要素をクリックすると、ホバー効果を無効にして背景色を別の色に変更し、ユーザーにわかりやすくします。彼らがそれをクリックしたこと。これを行うための最良の方法は何ですか?ありがとう!

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

javascript - Jquery:コードの小さなバインドホバー/バインド解除スニペット、数行の長さ、何が問題なのかわからない

DIV.cb-toggleを作成しました。ユーザーがこのdivにカーソルを合わせると、オレンジにアニメーション化され、このdivにカーソルを合わせると、灰色に戻り、ユーザーがこのdivをクリックすると、青色にアニメーション化されます。選択されたユーザー。したがって、選択されていない場合は、mouseenter mouseleaveアニメーションがありますが、選択されている場合は、これらのイベントのバインドを解除したいので、選択されているときにホバーイベントを機能させたくありません。選択されていない場合のみです。私が達成しようとしていることを行うための最良の方法は何ですか?私は以下のコードを思いついたが、これはそれを行うための恐ろしい方法であると確信しており、何をすべきかわからない。助けてくれてありがとう。

私のコード:

そして私はこれをバインドと呼んでいます:

背景色のアニメーションを維持する必要があります。フェードする必要があります。

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

javascript - Jquery-ホバースクリプトのバインド/バインド解除、コードの一部、何をすべきかわからない

DIV.cb-toggleを作成しました。ユーザーがこのdivにカーソルを合わせると、オレンジにアニメーション化され、このdivにカーソルを合わせると、灰色に戻り、ユーザーがこのdivをクリックすると、青色にアニメーション化されます。選択されたユーザー。したがって、選択されていない場合は、mouseenter mouseleaveアニメーションがありますが、選択されている場合は、mouseenter mouseleaveのバインドを解除したいので、選択されているときにホバーイベントを機能させたくありません。選択されていない場合のみです。私が達成しようとしていることを行うための最良の方法は何ですか?私は以下のコードを思いついたが、これはそれを行うための恐ろしい方法であると確信しており、何をすべきかわからない。助けてくれてありがとう。

私のコード:

そして私はこれをバインドと呼んでいます:

背景色のアニメーションを維持する必要がありますが、jquery UIを使用していないため、クラス間でアニメーション化できません。