• JS循环中使用bind函数的参数传递问题


    JS循环中使用bind函数的参数传递问题,问题代码如下:
    for (var sc in result) { var tempp = '<div class="sidebar_todo_temp">' + '<img src="grpcd/common/img/close_s.png">' + '<p class="senderman">' + result[sc].senderuser + '</p>' + '<p class="vtitle">' + result[sc].title + '</p>' + '<p class="senddate">' + fommatDate(result[sc].sendtime) + '</p>' + '</div>'; var pp = $(tempp); pp.hover( function() { $(this).find('p').css('background-color', '#2C2424'); }, function() { $(this).find('p').css('background-color', '#666666'); } ); $("#sidebar_todo_area").append(pp); pp.bind('click', function() { var opt = { num: 400, title: "页签", imgsrc: "", url: "workflow/towfdeal.do?recordid=" + result[sc].recordid + "&nid=" + result[sc].nid + "&checkflowid=" + result[sc].id + "&inforid=" + result[sc].inforid+"&taskid=" + result[sc].taskid, 300, height: 300, circleurl: "", preloading: 0 }; Core.createPageNC(opt); }); }

    传入的参数是循环的最后一次构造的,改造代码如下:

      for (var sc in result) {
                        var tempp = '<div class="sidebar_todo_temp">' +
                            '<img src="grpcd/common/img/close_s.png">' +
                            '<p class="senderman">' +
                            result[sc].senderuser +
                            '</p>' +
                            '<p class="vtitle">' +
                            result[sc].title +
                            '</p>' +
                            '<p class="senddate">' +
                            fommatDate(result[sc].sendtime) +
                            '</p>' +
                            '</div>';
                        var pp = $(tempp);
                        pp.hover(
                            function() {
                                $(this).find('p').css('background-color', '#2C2424');
                            },
                            function() {
                                $(this).find('p').css('background-color', '#666666');
                            }
                        );
                        var urll="workflow/towfdeal.do?recordid=" + result[sc].recordid + "&nid=" + result[sc].nid + "&checkflowid=" + result[sc].id + "&inforid=" + result[sc].inforid+"&taskid=" + result[sc].taskid;
                        var numm=result[sc].taskid;
                        alert(numm);
                        var opt = {
                                num: numm,
                                title: "页签",
                                imgsrc: "",
                                url: urll,
                                 300,
                                height: 300,
                                circleurl: "",
                                preloading: 0
                            };
                        $("#sidebar_todo_area").append(pp);
                        pp.bind('click', opt,function(e) {
                            Core.createPageNC(e.data);
                        });
                    }
  • 相关阅读:
    范式的理解
    org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
    RStudio Server安装后无法登录问题
    CSAPP =2= 信息的表示和处理
    【通知】博客迁移到知乎和公众号 20200828
    如何破解zip密码,以及了解8图片(8tupian.com)加密图片
    斐讯K2路由器刷华硕固件后指示灯颜色显示修改(脚本修改)
    关于GBK 编码
    KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251等的区别
    Python串口通信助手
  • 原文地址:https://www.cnblogs.com/beipiaofeng/p/4765437.html
Copyright © 2020-2023  润新知