Javascript 图像处理问题

Javascript 图像处理问题,javascript,jquery,Javascript,Jquery,我正在使用javascript/jQuery管理一个幻灯片放映,它可以处理随机出现的纵向或横向图像。 如果为处理加载的图像而调用的第一个函数中存在“警报”,则代码工作正常。 它在没有警报的情况下失败。 我正在本地测试,当页面加载时,图像被加载到一个数组中。 这些文件相当小。然而,我怀疑问题在于时机 以下是警报工作的功能。我不太明白代码在做什么,因为我是jQuery新手。这将有助于了解该功能正在做什么,以及如何解决问题的建议。我可以张贴一个工作样本,如果它会有所帮助 function FixIma

我正在使用javascript/jQuery管理一个幻灯片放映,它可以处理随机出现的纵向或横向图像。 如果为处理加载的图像而调用的第一个函数中存在“警报”,则代码工作正常。 它在没有警报的情况下失败。 我正在本地测试,当页面加载时,图像被加载到一个数组中。 这些文件相当小。然而,我怀疑问题在于时机

以下是警报工作的功能。我不太明白代码在做什么,因为我是jQuery新手。这将有助于了解该功能正在做什么,以及如何解决问题的建议。我可以张贴一个工作样本,如果它会有所帮助

function FixImages(fLetterBox) {
    $("div.aspectcorrect").each(function (index, div) {
    var img = $(div).find("img").get(0);
    alert("FixI")
    FixImage(fLetterBox, div, img);
});
}

我怀疑您可能为
.each()
回调传递了错误的参数。如果希望
div
引用每个迭代中当前正在查看的元素,那么使用
$(此)
应该可以:

function FixImages(fLetterBox) {
    $("div.aspectcorrect").each(function (index) {
        var img = $(this).find("img").get(0);
        FixImage(fLetterBox, div, img);
    });
}

对不起……不行!我一直在乱搞一些代码,这些代码应该在加载映像时触发函数调用,但没有太大成功。奇怪的是,对于看似随机数目的图像,例程运行正常,然后拒绝再转换。代码等目前相当混乱。我会做一个干净的版本,让你看看。