这是一个很好的我创建了一个使用Ajax生成图像的函数

时间:2011-07-19 17:32:50

标签: jquery ajax

为什么不使用我放入的Math.Random。提前谢谢。

    $(function () {
    $.ajax({
    type: "GET",
    url: "myFakeChannelData.xml",
    dataType: "xml",
    success: changeChannel
    });
});

function changeChannel(xml) {
    $('#layer').fadeOut(1000);
var $limit = 4;
    $(xml).find("Channel").each(function($limit) {  
    var $channel = $(this);
    var image = $channel.attr('image');
    $("#click").click(function () {
    $(".layer-container").empty();
        $(".layer-container").append('<div class="layer1">' + 
    '<img class="" alt=""   src="' + image + '" />' +  '</div></div>');
    $(".layer-container").append('<div class="layer2">' + '<img     class=""            alt=""  src="' + image + '" />' +  '</div></div>');
     $(".layer-container").append('<div class="layer3">' + '<img class="" alt=""    src="' + image + '" />' +  '</div></div>');
    $(".Channel").fadeIn(1000);
    var random = Math.floor(limit * Math.random());
    var myNewChannel = remix(random);
    myNewChannel(random);
    });
    });
}

1 个答案:

答案 0 :(得分:1)

你指的是那个表达式中的“limit”,但它应该是“$ limit”。

 var random = Math.floor($limit * Math.random());

它可能总是出现零,因为未定义的“限制”将被转换为零以进行乘法。