1

完全なコードは次のとおりです。

  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
    <style type="text/css">
        @import "jquery.countdown.css";
    </style>
    <script type="text/javascript" src="Scripts/jquery.countdown.js"></script>
    <script type="text/javascript">
        $('#shortly').countdown({ until: shortly,
            onExpiry: liftOff, layout: "{ps} seconds to go"
        });

        $(document).ready(function () {
            shortly = new Date();
            shortly.setSeconds(shortly.getSeconds() + 5.5);
            $('#shortly').countdown('change', { until: shortly });
        });

        function liftOff() {
            // refresh the page  
            window.location = window.location;
        }   

    </script>
</head>
<body>
    <form id="form1" runat="server">
    <span id="shortly"></span>
    </form>
</body>
</html>

Visual Studio の Scriptsmap に jquery.countdown.js があります。スタイルシート「jquery.countdown.css」もプロジェクトに含まれています。

問題が何であるかについての手がかりがありません。私はjqueryが初めてで、それを学ぼうとしています。

4

2 に答える 2

1

このカウントダウンプラグインに慣れていませんが、その部分を動かしてみてください

    $('#shortly').countdown({ until: shortly,
        onExpiry: liftOff, layout: "{ps} seconds to go"
    });

に渡された関数に$(document).ready、置き換えて$('#shortly').countdown('change', { until: shortly });

そうしないと、shortly変数を使用しようとしたときに変数が初期化されないためです。

于 2010-05-19T13:13:53.770 に答える
0

でliftOff関数にエラーがありますwindowwindow.location

function liftOff() {
    // refresh the page  
    window.location = window.location;
} 
于 2010-05-19T11:53:02.373 に答える