为什么不使用我放入的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);
});
});
}
答案 0 :(得分:1)
你指的是那个表达式中的“limit”,但它应该是“$ limit”。
var random = Math.floor($limit * Math.random());
它可能总是出现零,因为未定义的“限制”将被转换为零以进行乘法。