問題タブ [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 に答える
3223 参照

jquery - JQuery preventDefault() ですが、フラグメントに移動せずにフラグメント パスを URL に追加します。

私の質問はこれに似ていますが、答えのどれも私の問題を解決しません: Use JQuery preventDefault(), but still add the path to URL

ユーザーがフラグメント リンクをクリックしたときに、フラグメントにジャンプするという既定の動作を削除する必要がありますが、フラグメントを URL に追加する必要があります。このコード (リンクから取得) はアニメーションを起動し、フラグメントを URL に追加します。ただし、フラグメントに移動すると、私の場合はサイトが壊れます。

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

javascript - マウスダウンが発生したときにIEでフォーカスイベントを防ぐ方法

event.preventDefault(); return false; event.stopPropagation();

FirefoxとChromeでマウスダウンイベントをトリガーしたときにフォーカスイベントが発生するのを防ぐことができますが、IEでは失敗しました。実際、Chromeには別の問題があります。マウスダウンすると、:hovercssが機能しなくなります。`

`私が期待したのは、「sam」などのサブdivをクリックしてから、$( "#name")。val( "sam")をクリックしたときです。しかし、問題は、マウスを押すと(マウスを押しただけで、離さない)、$( "#name")。blurがすぐに実行され、divが非表示になることを示唆していることです。

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

jquery - JQUERY: PreventDefault を無視する IE9

私は高低を検索しましたが、解決策はありませんでした。

ユーザーが送信ボタンをクリックしたときのアクションを送信機能で処理し、デフォルトのアクションをオーバーライドする必要があります。 ASP.NET を使用し、localhost でこのコードを実行します)。

編集/更新

load 関数が呼び出されると、IE9 はエラーをスローします。

$('#conf').load("/Confirmation.aspx");

エラーは次のとおりです。

SCRIPT5: アクセスが拒否されました。

jquery-1.6.2.js、6244行目文字2

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

jquery - OperaはpreventDefault()でsubmit()のフィールド検証に失敗します

HTML5フォーム検証とajaxフォーム送信を使用したかったのです。送信フォームは、prepend()、show()などを使用して他のコンテンツに置き換える必要があります。

私はsubmit()関数とvalidate()関数をチェックしていて、これを思いついた:

Operaでフォーム検証を無効にしているように見えe.preventDefault();ますが、Firefox/Chromeでは完全に正常に機能します。

何か案は?これはjQuery/Operaのバグですか、それともOperaが正しく実行していて、残りは正しく実行されていないのでしょうか。

例: http: //jsfiddle.net/gw3My/

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

jquery - PreventDefault が 2 回目のクリックで機能しない

次のhtmlコードがあります。

jQueryは次のとおりです。

リンクのいずれかをクリックすると、最初はコードが正常に実行されます。アラートが表示され、ajax コードは正常に実行されますが、2 回目にクリックすると、ページ全体が更新され、アラートは表示されません。次に、もう一度クリックすると機能し、もう一度クリックすると機能します。

私は何が間違っているのでしょうか?

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

jquery - フォームの送信を停止する、Jquery を使用する

検証が失敗した場合、フォームの送信を停止しようとしています。この前の投稿に従ってみましたが、うまくいきません。私は何が欠けていますか?

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

javascript - PreventDefault()とラジオボタンの奇妙な動作

このjsFiddleを参照してください:

http://jsfiddle.net/nathanfriend/vAcpc/9/

PreventDefault()メソッドは、クリックされたラジオボタンの切り替えを妨げないようです(以前の状態に関係なく、メッセージには常に「このラジオボタンがチェックされました」と表示されます)。ただし、onclick()メソッドが終了すると、ラジオボタンは初期状態に戻ります(ラジオボタンが最初に選択された場合を除く)。

PreventDefault()は、ラジオボタンが実際にチェックされないようにするのではなく、ボタンのセットを以前の状態に戻すだけで機能するようです。誰かがこの振る舞いを説明できますか?ラジオボタンが切り替えられないように完全に防止したいのですが、こうすることで、ラジオボタンがonclick()メソッド内でチェックされているかどうかを正確に確認できます。何か案は?

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

jquery - JQuery prevendDefault [リンクを無効にする] リスト内ではありますが、子リスト内のものは対象外です

無効にしたいリンクがあります。問題は、サブリストを持つliにあるため、それらのリンクも無効にすることです。HTML は基本的に次のようになります。

「li」クラスの secondLI 内の「a」を無効にしたいのですが、付随する UL のすべての子を無効にしたいわけではありません。

私はもう試した:

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

javascript - Javascriptのデフォルトのイベント防止が機能しない

ユーザーのブラウザでJavascriptが有効になっているときに、[マイプロファイル]メニューリンクをカスタムURLにリダイレクトしようとしています。動的関数を作成するカスタムURLをすでにコーディングしてgetNewURL()おり、連結は正常に機能します。問題は、(私のChromeで)Javascriptが有効になっている場合でも、すべてのデフォルトの防止コードにもかかわらず、hrefのデフォルトページが読み込まれることです。私はこれに何時間も費やしてきましたが、何が問題なのか理解できません。どんな助けでも大歓迎です。

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

javascript - select Input using javascript の通常の動作をスキップする

ドロップダウンオプションリストにいくつかのオプションを含む入力を選択するフォームがあります。

要件: 選択入力をクリックすると、フォームの検証を確認する必要があります。フォームが不完全な場合は、選択入力の動作をスキップする必要があります。つまり、オプション リストを表示しません。ただし、フォームが完成している場合、選択入力はオプション (通常の動作) を表示するはずです。

問題 : フォームが不完全な場合、選択入力でオプションが表示されないと仮定して、event.preventDefault() でそれ以上のアクションをスキップしようとしました。しかし、これはうまくいきません

コードを見つけます: