javascript - 函数之间传递值

标签 javascript jquery function

我在这两个函数之间传递值和数组时遇到一些困难

代码如下:

 $(document).ready(function(){
        ....
        ....    
    var srcImageFS =$('#imageAnimated').attr('src');    
    var array = []; 
    $('.myLightbox').each(function(i) {
         array.push($('.myLightbox').eq(i).attr('href'));
    });

    $('#rightArrowFS').click(function(array, srcImageFS ){
            alert(array +' || --> ' +srcImageFS );
            imageRight();

        });
...
...
});

function imageRight(array, srcImageFS ){
        $('#imageAnimated').fadeOut();
        $('#imageAnimated').src(array[i+1]);
        $('#imageAnimated').fadeIn();
        srcImageFS = $('#imageAnimated').src();
        arrowsState(array, srcImageFS );
}

最佳答案

在示例代码中,您实际上并没有尝试将任何内容传递给 imageRight - 参数列表为空。另外,在使用之前,您需要覆盖 imageRight 内的 srcImageFS 的值。

srcImageFS 未定义,因为 jQuery 在 $('#imageAnimated') 上找不到 src 属性,因此您的选择器可能是错误的,也是。

imageRight(array, srcImageFS);

实际上会使用您想要的参数调用该函数。

关于javascript - 函数之间传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6779143/

相关文章:

javascript - 使用 vueify 和模式模板的主 Modal.vue 文件时,Vueify 模式无法正常工作

javascript - 生成单词中所有可能的二进制组合 ('true' 'false' ) 性能

javascript - 在通过 className 加载 dom 后如何设置事件监听器

javascript - Access-Control-Allow-Headers 不允许 X-Requested-With

r - 查找所有包含单词 `list` 的 Base R 函数名称

javascript - 这是一个可执行的应用程序吗?/执行 JavaScript 程序

javascript - Angular 选择下拉菜单,其中包含一个选项,可让用户添加自定义选项

javascript - 通过ajax请求填充数组

Javascript - 根据变量调用函数名称

angular - 有没有办法从 Chartjs 的点击功能调用组件的功能