1. JS循环中使用bind函数的参数传递问题,问题代码如下:
    for (var sc in result) {
  2. var tempp = '<div class="sidebar_todo_temp">' +
  3. '<img src="grpcd/common/img/close_s.png">' +
  4. '<p class="senderman">' +
  5. result[sc].senderuser +
  6. '</p>' +
  7. '<p class="vtitle">' +
  8. result[sc].title +
  9. '</p>' +
  10. '<p class="senddate">' +
  11. fommatDate(result[sc].sendtime) +
  12. '</p>' +
  13. '</div>';
  14. var pp = $(tempp);
  15. pp.hover(
  16. function() {
  17. $(this).find('p').css('background-color', '#2C2424');
  18. },
  19. function() {
  20. $(this).find('p').css('background-color', '#666666');
  21. }
  22. );
  23.  
  24. $("#sidebar_todo_area").append(pp);
  25. pp.bind('click', function() {
  26. var opt = {
  27. num: 400,
  28. title: "页签",
  29. imgsrc: "",
  30. url: "workflow/towfdeal.do?recordid=" + result[sc].recordid + "&nid=" + result[sc].nid + "&checkflowid=" + result[sc].id + "&inforid=" + result[sc].inforid+"&taskid=" + result[sc].taskid,
  31. width: 300,
  32. height: 300,
  33. circleurl: "",
  34. preloading: 0
  35. };
  36. Core.createPageNC(opt);
  37. });
  38. }

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

  1. for (var sc in result) {
  2. var tempp = '<div class="sidebar_todo_temp">' +
  3. '<img src="grpcd/common/img/close_s.png">' +
  4. '<p class="senderman">' +
  5. result[sc].senderuser +
  6. '</p>' +
  7. '<p class="vtitle">' +
  8. result[sc].title +
  9. '</p>' +
  10. '<p class="senddate">' +
  11. fommatDate(result[sc].sendtime) +
  12. '</p>' +
  13. '</div>';
  14. var pp = $(tempp);
  15. pp.hover(
  16. function() {
  17. $(this).find('p').css('background-color', '#2C2424');
  18. },
  19. function() {
  20. $(this).find('p').css('background-color', '#666666');
  21. }
  22. );
  23. 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;
  24. var numm=result[sc].taskid;
  25. alert(numm);
  26. var opt = {
  27. num: numm,
  28. title: "页签",
  29. imgsrc: "",
  30. url: urll,
  31. width: 300,
  32. height: 300,
  33. circleurl: "",
  34. preloading: 0
  35. };
  36. $("#sidebar_todo_area").append(pp);
  37. pp.bind('click', opt,function(e) {
  38. Core.createPageNC(e.data);
  39. });
  40. }

JS循环中使用bind函数的参数传递问题的更多相关文章

  1. JQuery实战中遇到的两个小问题$(document).ready() 、bind函数的参数传递问题

    一.$(document).ready() 与 window.onload的区别 1.执行时间 window.onload 必须等到页面内所有元素(包括图片 css js等)加载完毕后才会执行. $( ...

  2. Handlebars.js循环中索引(@index)使用技巧(访问父级索引)

    使用Handlebars.js过程中,难免会使用循环,比如构造数据表格.而使用循环,又经常会用到索引,也就是获取当前循环到第几次了,一般会以这个为序号显示在页面上. Handlebars.js中获取循 ...

  3. js的for循环中出现异步函数,回调引用的循环值总是最后一步的值?

    这几天跟着视频学习node.js,碰到很多的异步函数的问题,现在将for循环中出现的异步函数回调值的问题总结如下: 具体问题是关于遍历文件夹中的子文件夹的,for循环包裹异步函数的代码: for (v ...

  4. js 中的bind函数

    bind是Function.prototype中内置函数 作用是指定函数作用域 代码参考 http://blog.csdn.net/load_life/article/details/7200381 ...

  5. 原生JS实现call,apply,bind函数

    1. 前言 使用原生JS实现call和apply函数,充分了解其内部原理.call和apply都是为了解决改变this的指向.作用都相同,只是传参的方式不同.除了第一个参数外,call可以接受一个参数 ...

  6. Javascript中的bind()函数

    今天看到公司大神的一段代码: function ReplaceProcessor() { this._dom = { btnReplace: $('#ro_btnReplace'), btnCompl ...

  7. python易错题之lambda 以及 for循环中内嵌函数

    li = [] for x in range(10): print(x) //在函数没有执行前(li[0]()),for 循环中x已经执行完,x会一直为 9 def fun(): print(x) / ...

  8. js循环中使用async/await踩过的坑

    最近写koa的时候遇见需要在循环中使用async/await的情况,当然第一反应就是直接上forEach,然后就直接翻车了... 直接上代码: function handleSql(val) { re ...

  9. JS实现call,apply,bind函数

    实现之前的预备知识 ...用作展开 ...用作剩余参数 Object.create()的作用 原型链与构造函数 这些有时间补上吧 call函数实现 Function.prototype.myCall ...

随机推荐

  1. ElasticSearch实践系列(三):探索数据

    前言 经过前两篇文章得实践,我们已经了解了ElasticSearch的基础知识,本篇文章让我来操作一些更真实的数据集.我们可以利用www.json-generator.com/生成如下的文档结构: { ...

  2. 过渡与动画 - 逐帧动画&steps调速函数

    写在前面 上一篇中我们熟悉五种内置的缓动曲线和(三次)贝塞尔曲线,并且基于此完成了缓动效果. 但是如果我们想要实现逐帧动画,基于贝塞尔曲线的调速函数就显得有些无能为力了,因为我们并不需要帧与帧之间的过 ...

  3. HAProxy 日志输出及配置

    正所谓,没有软件敢说没有bug,人无完人,software is  not perfect software.是软件就可能存在bug,那么如果出现bug,我们就要分析对我们业务的影响及可能如何避免bu ...

  4. sheet制作返回按钮

    =HYPERLINK("#目录!A1","目录!A1") =HYPERLINK("#"&A2&"!A1" ...

  5. Linux课题实践四——ELF文件格式分析

    2.4   ELF文件格式分析 20135318 刘浩晨 ELF全称Executable and Linkable Format,可执行连接格式,ELF格式的文件用于存储Linux程序.ELF文件(目 ...

  6. personal project

    words count program 统计文本文件的字符数,单词数和行数. 实现一个统计程序,他能正确的统计程序文件中的字符数,单词数和行数. 源码链接 https://github.com/sup ...

  7. 【论文笔记】Domain Adaptation via Transfer Component Analysis

    论文题目:<Domain Adaptation via Transfer Component Analysis> 论文作者:Sinno Jialin Pan, Ivor W. Tsang, ...

  8. Ehcache配置参数示例

    从Ehcache的jar包里抽取的 <!-- ~ Licensed to the Apache Software Foundation (ASF) under one ~ or more con ...

  9. php开发APP接口(总结一)

    一.什么是app接口:服务端与客户端的数据交互. 大部分APP接口是通过http协议通信的. http通信的三要素: URL:   通信的地址 Method:通信的方式(get | post | pu ...

  10. 从网上整理的一些delphi字符串加密解密方法

    function Encode(Str: string): string; var //加密 TmpChr: AnsiChar; i, Len: integer; begin Result := St ...