タグ付けされた質問 「preventdefault」

7
event.stopPropagationとevent.preventDefaultの違いは何ですか?
彼らは同じことをしているようです... 1つはモダンで、もう1つは古いのですか?または、異なるブラウザでサポートされていますか? (フレームワークなしで)自分でイベントを処理するときは、常に両方をチェックし、存在する場合は両方を実行します。(私もですがreturn false、が付いているイベントでは動作しないような気がしますnode.addEventListener)。 では、なぜ両方なのでしょうか。両方をチェックし続ける必要がありますか?それとも実際に違いがありますか? (私は知っています、たくさんの質問ですが、それらはすべて同じです=))


11
event.preventDefault()関数がIEで機能しない
以下は私のJavaScript(mootools)コードです。 $('orderNowForm').addEvent('submit', function (event) { event.preventDefault(); allFilled = false; $$(".required").each(function (inp) { if (inp.getValue() != '') { allFilled = true; } }); if (!allFilled) { $$(".errormsg").setStyle('display', ''); return; } else { $$('.defaultText').each(function (input) { if (input.getValue() == input.getAttribute('title')) { input.setAttribute('value', ''); } }); } this.send({ onSuccess: function () { $('page_1_table').setStyle('display', …


11
フォーム送信jQueryのデフォルトを防止
これの何が問題になっていますか? HTML: <form action="http://localhost:8888/bevbros/index.php/test" method="post" accept-charset="utf-8" id="cpa-form" class="forms"> <input type="text" name="zip" value="Zip code" id="Zip" class="required valid"> <input type="submit" name="Next" value="Submit" class="forms" id="1"> </form> jQuery: $("#cpa-form").submit(function(e){ e.preventDefault(); });


6
ブートストラップ3-ナビゲーションバーの折りたたみを無効にする
これは私のシンプルなナビゲーションバーです。 <div class="navbar navbar-fixed-top myfont" role="navigation"> <div class=""> <ul class="nav navbar-nav navbar-left"> <li> <a class="navbar-brand" href="#"> <img src="assets/img/logo.png"/> </a> </li> <li> <button class="btn btn-navbar"> <i class="fa fa-edit"></i> Create </button> </li> </ul> </div> <ul class="nav navbar-nav navbar-right"> <li data-match-route="/"><a href="#/page-one">Login</a></li> <li data-match-route="/"><a href="#/page-two/sub-a">Signup</a></li> </ul> </div> これが崩壊するのを防ぎたいのですが、それが必要ないので、どうすればいいですか? デフォルトのスタイルを上書きするために、CSSの300K行を書くことは避けたいです。 なにか提案を?

14
onClickに反応してPreventDefault()リンクを更新/リダイレクトしますか?
私はreactでリンクをレンダリングしています: render: -> `<a className="upvotes" onClick={this.upvote}>upvote</a>` 次に、上記に賛成票機能があります。 upvote: -> // do stuff (ajax) リンクの前に私はその場所にスパンしていましたが、リンクに切り替える必要があり、ここに問題があります-.upvotesページをクリックするたびに更新され、これまでに試したことは次のとおりです。 event.preventDefault()-機能していません。 upvote: (e) -> e.preventDefault() // do stuff (ajax) event.stopPropagation()-機能していません。 upvote: (e) -> e.stopPropagation() // do stuff (ajax) falseを返します-機能しません。 upvote: (e) -> // do stuff (ajax) return false index.htmlでjQueryを使用して上記のすべてを試しましたが、何も機能しないようです。ここで何をすべきで、何が間違っているのですか?event.typeを確認しましたが、clickどういうわけかリダイレクトを回避できるはずです。 すみません、Reactに関しては私は新人です。 ありがとうございました!

4
event.preventDefault()vs。return false(jQueryなし)
event.preventDefault()とreturn falseは同じかと思いました。 私はいくつかのテストを行いました、そしてそれは たとえば、イベントハンドラが古いモデルを使用して追加された場合 elem.onclick = function(){ return false; }; 次に、のreturn falseようなデフォルトのアクションを防ぎますevent.preventDefault()。 たとえば、を使用してイベントハンドラが追加さaddEventListenerれた場合 elem.addEventListener( 'click', function(e){ return false; }, false ); 次に、return falseデフォルトのアクションを妨げません。 すべてのブラウザはこのように動作しますか? との間にもっと違いはevent.preventDefault()ありreturn falseますか? 場合によっては、そのreturn falseようevent.preventDefault()に動作することに関するドキュメント(MDNでは見つかりませんでした)はどこにありますか? 私の質問はプレーンなJavaScriptに関するものであり、jQueryに関するものではないため、両方の質問のタイトルがほぼ同じであっても、event.preventDefault()の重複としてマークしないでください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.