問題タブ [preventdefault]

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

jquery - jQueryは、event.stopPropogation、event.preventDefault、およびreturn falseを使用しても、リターンキーでフォーム送信を停止できません

jquery を使用してカスタム オートコンプリート コンポーネントを作成しました。私の問題は、誰かがキーボードの上下矢印キーを使用してオートコンプリート候補の 1 つを選択し、リターンを押すと、呼び出しevent.stopPropogation()event.preventDefault()false を返してもフォーム送信が行われることです。

コア関数を keyup イベントにバインドしました。

getResults は、json オブジェクトを返すサーバー スクリプトに対して ajax 呼び出しを行います。getResults 疑似コードは次のとおりです。

最後に、ajax 呼び出しの成功ハンドラーは次のとおりです。

そして最後に、 killEvent は単純な関数です:

したがって、すべてのハンドラーとli、オートコンプリート候補リストの要素のクリックでさえ、すべて false を返し、 and を呼び出しstopPropogationますpreventDefault。ただし、フォームの送信は引き続き行われます。ここで何が間違っているか、欠けていますか。長文すみません!

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

jquery - jqueryは複数のリクエストを回避しますpreventDefault

複数の送信を防ぐ方法が必要です。

したがって、クリックしたときに#myDivX回送信している場合は、子関数をクリックします。

例えば。3回#myDivクリックしてからクリック#myInputするとフォームが3回送信され、もう一度押すと6が送信されます。

それを修正する方法はありますか?

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

jquery - preventDefault() が Firefox 9.0.1 の SELECT 要素で機能しない

preventDefault() が Firefox で動作しないという質問が他にもあることに気付きましたが、役に立ちませんでした。

私は 3 つの SELECT リストを持っています。必要なのは、値を変更せずに矢印キーを使用してそれらの間を移動することだけです。このコードは Chrome ではうまく機能しますが、Firefox ではフォーカスを移動し、移動先の要素の値を変更します。

http://jsbin.com/ofitif/3/edit

JavaScript:

HTML:

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

jquery - 前のコンテンツを消去した後にjquery追加コンテンツ

以前に .append 関数を使用して .json ファイル内の特定のコンテンツを見つけた場合、div の .empty プロパティを .append の前にもう一度置くと、1 回だけコンテンツが返されると思いました。しかし、私は間違っています。

これらのサイクルを止める機能があるに違いないと思いますが、わかりません。

document.ready で

どうもありがとうございます。

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

ms-access - Microsoft Access Nullable Intは、値がnullの場合はゼロを表示し、空白を表示する方法

アクセスにnull許容のint列があります。これは些細なことかもしれませんが、NULL値を空白として表示する方法を見つけようとしています。どういうわけか、デフォルトではゼロになっているので、基本的にすべてのNULL値はnullと同等であり、これは私の意図ではありません。たとえば、私の列は並べ替えに使用されます。したがって、ユーザーがソート列に値を設定しなかった場合は、ゼロではなくNULLのままにする必要があります。

注:access-2007を使用する

0 投票する
5 に答える
1175 参照

jquery - オプション1が選択されている場合のjQuery選択ボックス

選択ボックスのオプション1が選択されている場合、送信ボタンのデフォルトの動作を妨げるスクリプトの記述に問題があります。コードは次のとおりです。

http://jsfiddle.net/QgZHC/4/

また、私のWebサイトでは、skinnable-selectプラグインを使用していますが、それがスクリプトに影響を与えるかどうかはわかりません。どんな助けにも感謝します。

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

javascript - ある種のJavaScriptのpreventDefaultforAndroid

大きな形のAndroidアプリを開発しています。レイアウトはScrollViewに含まれているので、フォームを上下にスクロールできます。

問題は、この形式でいくつかのドロー(署名)をキャプチャする必要があることです。ビューを作成しましたが、onTouchEventがあります。

イベントをキャプチャして水平方向に描画しますが、垂直方向には1cm程度しか描画せず、フォームのスクロールを開始します。

私はMotionEventのメソッドを調べて、成功せずにいくつかのことを試してきましたが、今は本当に迷っています。

前もって感謝します!

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

javascript - Androidで「ontouchstart/ontouchmove / ontouchend」を使用するときにスクロールバーを有効にするにはどうすればよいですか?

指でスワイプする効果のあるモバイルデバイス(AndroidとiOSの両方)でWebページを作成したいのですが、//コールバック関数に追加するevent.preventDefault()と、Webページのスクロールバーが無効になります:(ontouchstartontouchmoveontouchend

scrollTopページをスクロールできるように、これを醜いハックしました。

今は動作しますが、私はまだ知りたいです:

  1. これについて他にもっと良い解決策はありますか?
  2. コールバック関数で「preventDefault()」を使用する必要があるのはなぜですか?これによって何を防いだのでしょうか?

ありがとう。

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

javascript - jQueryは入力のデフォルトアクションを防ぎます

送信時にアクションを実行しないようにしたいajaxフォームがあり、さまざまな方法を試しましたが、何も機能しません。私の最初の方法は次のとおりです。

それから私は試しました

イベントは、コールバック名またはあなたがそれを呼び出すものです。

現在使用しているHTMLは次のとおりです。

これが私が設定したテストJavaScriptです:

どちらの方法も機能しませんが、奇妙な部分は、ボタンなどのさまざまなもので機能しますが、この1つのフォームでは機能しないことです。ここで何かが足りませんか?ありがとう!

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

jquery - jquery PJAX/AJAX preventDefault()がリンクのクリックをブロックしない

入力ボックスがキーアップされていない限り、リンクの PJAX クリックを防止したいと思います。

コードは次のとおりです。

私の問題は、条件が正しく決定されているにもかかわらず、preventDefault().

これが機能しない理由について何か考えはありますか?