問題タブ [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.
jquery - JQuery preventDefault() ですが、フラグメントに移動せずにフラグメント パスを URL に追加します。
私の質問はこれに似ていますが、答えのどれも私の問題を解決しません: Use JQuery preventDefault(), but still add the path to URL
ユーザーがフラグメント リンクをクリックしたときに、フラグメントにジャンプするという既定の動作を削除する必要がありますが、フラグメントを URL に追加する必要があります。このコード (リンクから取得) はアニメーションを起動し、フラグメントを URL に追加します。ただし、フラグメントに移動すると、私の場合はサイトが壊れます。
javascript - マウスダウンが発生したときにIEでフォーカスイベントを防ぐ方法
event.preventDefault();
return false;
event.stopPropagation();
FirefoxとChromeでマウスダウンイベントをトリガーしたときにフォーカスイベントが発生するのを防ぐことができますが、IEでは失敗しました。実際、Chromeには別の問題があります。マウスダウンすると、:hovercssが機能しなくなります。`
`私が期待したのは、「sam」などのサブdivをクリックしてから、$( "#name")。val( "sam")をクリックしたときです。しかし、問題は、マウスを押すと(マウスを押しただけで、離さない)、$( "#name")。blurがすぐに実行され、divが非表示になることを示唆していることです。
jquery - JQUERY: PreventDefault を無視する IE9
私は高低を検索しましたが、解決策はありませんでした。
ユーザーが送信ボタンをクリックしたときのアクションを送信機能で処理し、デフォルトのアクションをオーバーライドする必要があります。 ASP.NET を使用し、localhost でこのコードを実行します)。
編集/更新
load 関数が呼び出されると、IE9 はエラーをスローします。
$('#conf').load("/Confirmation.aspx");
エラーは次のとおりです。
SCRIPT5: アクセスが拒否されました。
jquery-1.6.2.js、6244行目文字2
jquery - OperaはpreventDefault()でsubmit()のフィールド検証に失敗します
HTML5フォーム検証とajaxフォーム送信を使用したかったのです。送信フォームは、prepend()、show()などを使用して他のコンテンツに置き換える必要があります。
私はsubmit()関数とvalidate()関数をチェックしていて、これを思いついた:
Operaでフォーム検証を無効にしているように見えe.preventDefault();
ますが、Firefox/Chromeでは完全に正常に機能します。
何か案は?これはjQuery/Operaのバグですか、それともOperaが正しく実行していて、残りは正しく実行されていないのでしょうか。
例: http: //jsfiddle.net/gw3My/
jquery - PreventDefault が 2 回目のクリックで機能しない
次のhtmlコードがあります。
jQueryは次のとおりです。
リンクのいずれかをクリックすると、最初はコードが正常に実行されます。アラートが表示され、ajax コードは正常に実行されますが、2 回目にクリックすると、ページ全体が更新され、アラートは表示されません。次に、もう一度クリックすると機能し、もう一度クリックすると機能します。
私は何が間違っているのでしょうか?
jquery - フォームの送信を停止する、Jquery を使用する
検証が失敗した場合、フォームの送信を停止しようとしています。この前の投稿に従ってみましたが、うまくいきません。私は何が欠けていますか?
javascript - PreventDefault()とラジオボタンの奇妙な動作
このjsFiddleを参照してください:
http://jsfiddle.net/nathanfriend/vAcpc/9/
PreventDefault()メソッドは、クリックされたラジオボタンの切り替えを妨げないようです(以前の状態に関係なく、メッセージには常に「このラジオボタンがチェックされました」と表示されます)。ただし、onclick()メソッドが終了すると、ラジオボタンは初期状態に戻ります(ラジオボタンが最初に選択された場合を除く)。
PreventDefault()は、ラジオボタンが実際にチェックされないようにするのではなく、ボタンのセットを以前の状態に戻すだけで機能するようです。誰かがこの振る舞いを説明できますか?ラジオボタンが切り替えられないように完全に防止したいのですが、こうすることで、ラジオボタンがonclick()メソッド内でチェックされているかどうかを正確に確認できます。何か案は?
jquery - JQuery prevendDefault [リンクを無効にする] リスト内ではありますが、子リスト内のものは対象外です
無効にしたいリンクがあります。問題は、サブリストを持つliにあるため、それらのリンクも無効にすることです。HTML は基本的に次のようになります。
「li」クラスの secondLI 内の「a」を無効にしたいのですが、付随する UL のすべての子を無効にしたいわけではありません。
私はもう試した:
と
javascript - Javascriptのデフォルトのイベント防止が機能しない
ユーザーのブラウザでJavascriptが有効になっているときに、[マイプロファイル]メニューリンクをカスタムURLにリダイレクトしようとしています。動的関数を作成するカスタムURLをすでにコーディングしてgetNewURL()
おり、連結は正常に機能します。問題は、(私のChromeで)Javascriptが有効になっている場合でも、すべてのデフォルトの防止コードにもかかわらず、hrefのデフォルトページが読み込まれることです。私はこれに何時間も費やしてきましたが、何が問題なのか理解できません。どんな助けでも大歓迎です。
javascript - select Input using javascript の通常の動作をスキップする
ドロップダウンオプションリストにいくつかのオプションを含む入力を選択するフォームがあります。
要件: 選択入力をクリックすると、フォームの検証を確認する必要があります。フォームが不完全な場合は、選択入力の動作をスキップする必要があります。つまり、オプション リストを表示しません。ただし、フォームが完成している場合、選択入力はオプション (通常の動作) を表示するはずです。
問題 : フォームが不完全な場合、選択入力でオプションが表示されないと仮定して、event.preventDefault() でそれ以上のアクションをスキップしようとしました。しかし、これはうまくいきません
コードを見つけます: