0

私はjqueryを使用していますが、jqueryは初めてです。以下のセクションのコードの下にあります。

<script type="text/javascript">
    $(function () {
            $(".lbCriterionStep3").click(function () {

                    //code

     });
  });


   $(function () {
            $(".lbCriterionStep4").click(function () {

               //code

     });
  });


</script>

このように書くのは適切ですか?関数に複数の $(function () を含めることができますか?

ありがとう!

4

3 に答える 3

5
$(function() {

実際には、次のような dom ready ハンドラーを呼び出すショートカットです。

$(document).ready(function() {

したがって、次のようにページごとに 1 回呼び出す必要があります。

$(function () {
    $(".lbCriterionStep3").click(function () {

        //code
    });
    $(".lbCriterionStep4").click(function () {

        //code
    });
});

詳細については、.read() API ドキュメントを参照してください。

于 2013-06-26T13:59:47.677 に答える
0

functionsまたは、あなたの でother を呼び出すだけfunctionで、それらはそうなりますreusable(他の場所でも使用できます)。

于 2013-06-26T14:00:56.523 に答える
0

準備完了イベント ハンドラーを 1 回だけ使用$(function(){ });し、その中に html 要素用の他のすべてのイベント ハンドラー関数を記述しますが、この方法ではエラーは発生せず、コードが巨大になります。

だから、このように使用してください

<script type="text/javascript">
    $(function () {

        $(".lbCriterionStep3").click(function () {
            //code
        });

        $(".lbCriterionStep4").click(function () {
            //code
        });
    });
</script>
于 2013-06-26T14:00:01.693 に答える