0

私はasp .netでjqueryを使用しています。ドキュメントがロードされたときに実行したいいくつかのカスタム コントロールに JavaScript コードがあります。

コードを実行するには、次のスニペットを使用します。

$(document).ready(function () {
    /*do work here*/ 
});

私の質問は、コントロールにそのハンドラーを設定すると、コントロールを含むページの document.ready のハンドラーをオーバーライドしないかということです。

4

2 に答える 2

1

いいえ、追加するだけでは上書きされません。このようなコードは、たとえば次の 2 つのアラートを生成します。

<script type="text/javascript">
$(document).ready(function () {
    alert("hello");
});

$(document).ready(function () {
    alert("world");
});
</script>

ライブ テスト ケース

于 2013-06-13T11:48:16.920 に答える
1

ユーザー制御スクリプトで匿名関数を使用できるため、常に安全です

var results= function () {
  //Do your work here      
}

ページで複数の document.ready 関数を使用することは完全に合法ですが、以下を確認してください

複数の $(document).ready(function(){ ... }); を使用できますか? セクション?

于 2013-06-13T11:46:15.083 に答える