如何在转发器内使用jquery Count插件进行标签?

时间:2012-07-14 07:57:03

标签: jquery asp.net label repeater countdown

我在转发器(DataBound控件)中有标签。现在我想在它上面使用count Down jquery插件。其实我想在这里做什么我有一个像“12/07/2012”的日期我想计算从那天起到现在为止的小时数。为此,我找到了CountDown插件,它将使用以下代码更新时间:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
    @import "Countdown.countdown.css";
</style>
<%--Scripts Starts from here. --%>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="Countdown/jquery.countdown.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        var longWayOff = new Date();
        //longWayOff.setDate(longWayOff.getDate() + 500);
        longWayOff.setDate(longWayOff.getDate());
        var liftoffTime = new Date();
        var startYear = new Date();
        startYear = new Date(startYear.getFullYear(), 1 - 1, 1, 0, 0, 0);

        //liftoffTime.setDate(liftoffTime.getDate() + 72);
        liftoffTime.setDate(liftoffTime.getHours() + 72);
        // $('#noDays').countdown({ until: liftoffTime, format: 'HMS' });
        $('#noDays').countdown({ since: startYear, compact: true,
            format: 'HMS', description: ''
        });
    });
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<span id="noDays" class="countdown"></span>
</div>

现在,当我尝试使用相同的代码进行转发时,它无法正常工作,因为它无法找到标签。然后我使用Firebug运行时间ID并应用该ID的脚本,它工作正常。我的问题是我们如何在转发器内使用倒计时插件来标记。               

1 个答案:

答案 0 :(得分:0)

看起来在Document.Ready之后可以在DOM中搜索转发器! 您可以使用live()函数的帮助来触发计时器。

您还可以尝试查看Document.ready时的转发器是否存在:

$(document).ready(function()
 {
  jQuery.contains(document.body, $('#Repeater'));
})