0

私はこのjQueryコードを持っています:

$(document).ready(function() {
    $(function () {
            var austDay = new Date(2013, 10-1, 20, 10, 30);
            $('#defaultCountdown').countdown({until: austDay});
    });

    $(".view").click(function() {
        $("#popup").bPopup({
    easing: 'easeOutBack',
        speed: 600,
        transition: 'slideDown'
        });
    });

});

これは index.html というファイルにあります

HTML の読み込み中にこの部分を実行したいと思います。

 $(".view").click(function() {
        $("#popup").bPopup({
    easing: 'easeOutBack',
        speed: 600,
        transition: 'slideDown'
        });
});

の後に何を書く必要がありindex.htmlますか?

4

3 に答える 3

0

最後に 1 行追加するだけです。

すなわち$('.view').trigger('click');

$(document).ready(function() {
        $(function () {
                var austDay = new Date(2013, 10-1, 20, 10, 30);
                $('#defaultCountdown').countdown({until: austDay});
        });

        $(".view").click(function() {
            $("#popup").bPopup({
        easing: 'easeOutBack',
            speed: 600,
            transition: 'slideDown'
            });
        });
       $('.view').trigger('click');

    });
于 2013-10-01T08:41:41.127 に答える
0

実行したい場合は、「クリック」メソッドを使用しないでください。

HTML の読み込み中に #popup を使用することはできません。なぜなら... #popup はおそらく存在しないからです。HTML が読み込まれます。

しかし、HTML がロードされた後にそれをロードしたい場合は、次のように入力してください:

<script>
    $(document).ready(function() {
          $("#popup").bPopup({
            easing: 'easeOutBack',
            speed: 600,
            transition: 'slideDown'
           });
    });
</script>

クリック機能に入れる代わりに。

于 2013-10-01T08:41:42.040 に答える
0

コードの一部を個別の関数に移動し、必要な場所で呼び出します。

Function PopUp
{
 $("#popup").bPopup({
    easing: 'easeOutBack',
        speed: 600,
        transition: 'slideDown'
   });
}


$(".view").click(function() {
   PopUp();
 }


$(document).ready(function() {
    $(function () {
            var austDay = new Date(2013, 10-1, 20, 10, 30);
            $('#defaultCountdown').countdown({until: austDay});
    });

     PopUp();
    });

});
于 2013-10-01T08:37:38.180 に答える