1

誰かが私の疑問の1つで私を助けることができますか?

オンラインでjqueryチュートリアルを読んでいるときに、正しく理解していない用語に出くわしました。

例:「デフォルトのアクション」、「バブリングアップ」など。

したがって、デフォルトのアクションをキャンセルして、以下のコードでバブリングしないようにすると、次のようになります。

$("a").live("click", function() { return false; })

ここでのデフォルトのアクションは何ですか?彼らがデフォルトのアクションをキャンセルすると言うとき、それは「ライブ」アクションをキャンセルすることを意味しますか?また、キャンセルが必要な場合、そもそもなぜそれを使用するのですか?

また、「泡立ちを防ぐ」とはどういう意味ですか?

どんな助けでもいただければ幸いです。

4

1 に答える 1

1

ここでのデフォルトのアクションは何ですか?

これは、リンクをクリックする通常のブラウザのハンドラです。これにより、アドレスバーのURLが変更されます。

彼らがデフォルトのアクションをキャンセルすると言うとき、それは「ライブ」アクションをキャンセルすることを意味しますか?

いいえ、そうではありません。return false;リンクを定期的にクリックするデフォルトのアクションを防ぎます。これにより、ページが変更されます(通常)

また、キャンセルが必要な場合、そもそもなぜそれを使用するのですか?

ハンドラーのどこでもキャンセルできます、関係ありません

また、「泡立ちを防ぐ」とはどういう意味ですか?

イベントのバブリングを防止しないと、DOMツリーによって現在の要素からルートにバブリングされます。

于 2012-08-09T22:30:23.667 に答える