0

何が起こっているのかわかりませんが、新しいコンテンツを設定し、各アイテムにカウントダウンを追加しようとしていますが、機能していないようです。説明方法がよくわかりません。

このスクリプトのカウントダウン部分がない場合は、以下を参照してください。スクリプトは正常に機能します

カウントダウンパーツ

$('#countdown'+members[i]['id]']).countDown({
                            targetDate: {
                            'day':      17,
                            'month':    12,
                            'year':     2012,
                            'hour':     01,
                            'min':      0,
                            'sec':      0,
                            },omitWeeks: true

                        });

スクリプトのhtml側

function realcashNowCallback(page_index, jq){
                // Get number of elements per pagionation page from form
                var items_per_page = 8;
                var max_elem = Math.min((page_index+1) * items_per_page, members.length);
                var newcontent = '';

                // Iterate through a selection of the content and build an HTML string
                for(var i=page_index*items_per_page;i<max_elem;i++)
                {

                    memberscountdown = members[i]['enddate'];
                    newcontent += '<div id="offer1" class="realcashnowitems">'+
                                  '<div id="title1" class="moreofferstop">' + members[i]['tradingname'] + '</div>'
                                 +' <div id="defaultCountdown" class="moreoffers"> '
                                 +'<div id="pic1" class="productimagesmall"><img style="width:180px;" src="'+ members[i]['picurl']+'"></div>'
                                 +'<div id="description1" class="descriptionsmall">'+ members[i]['des']+'</div>'
                                 +'<div id="spend1_0" class="spendget1">SPEND $'+members[i]['offers'].split('|')[0].replace('.00', '').replace(' $', '')+'<br/><span>GET $'+members[i]['offers'].split('|')[1].split(',')[0].replace(' $', '').replace('.00', '')+'</span></div>'
                                 +'<div id="countdown'+members[i]['id']+'"class="spendget2">';


                    newcontent += '</div>'
                                 +'<div class="buttonmore"><a id="link1" href="'+ members[i]['url'] +'"><img src="template/images/elmos/More_Button.png"></a></div> '           
                                 +'</div>'
                                 +'<div id="sub1" class="moreoffersbottom">'+ members[i]['suburb']+'</div>'
                                 +'</div>';     

                    $('#countdown'+members[i]['id']).countDown({
                        targetDate: {
                        'day':      17,
                        'month':    12,
                        'year':     2012,
                        'hour':     01,
                        'min':      0,
                        'sec':      0,
                        },omitWeeks: true

                    });

                }

                // Replace old content with new content
                $('#Searchresult').html(newcontent);

                // Prevent click eventpropagation
                return false;
            }
4

1 に答える 1

0

あなたの問題と何が「機能していない」かについてもっと知ることなく、私はこれが問題であると思います:

$('#countdown['+members[i]['id]']).countDown({

する必要があります

$('#countdown['+members[i][id]+']').countDown({
于 2012-04-17T01:26:17.610 に答える