/*
 * name       :Zuoquan Tu
 * mail       :tuzq@XXX.com.cn
 * date       :2015/04/1
 * version    :1.1
 * description:modified by tuzuoquan 2015/04/7
 * CopyRight (C) 2015-04
 */
$(function() {
	//扣分情况右侧表格的点击事件
	$(".wrap_r-list li").click(function(event) {
		$(this).addClass('current-q').siblings().removeClass('current-q');
		//$(".tab_content > .tab_content1").hide().eq($('.wrap_r-list li').index(this)).show();
	});

});

var PageHandler = (function($) {
	return {
		/**
		 * @author:Zuoquan Tu
		 * url:这里的url请求分页用的url地址 pageNo:表示要查找第几页
		 * pageRow:表示每页有多少条记录
		 * targetEleId:目标div的id属性名,其内部填写的是要分页的可变的信息
		 *
		 * pageNo,pageRow,url,targetEleId
		 */
		gotoPage : function(data, url, targetEleId) {
			$.ajax({
				type : 'POST',
				url : url,
				data : data,
				dataType : 'html',
				success : function(data) {
					// 删除首页中的内容,然后添加新的内容
					$("#" + targetEleId).children().remove();
					$("#" + targetEleId).html(data);
				},
				error : function() {
					alert("搜索数据时候出错!");
				}
			});
		}
	};
})(jQuery);

/* 定义匿名执行函数 */
var page2 = {
	/*
	 * pageNo:1, PageRow:12,
	 */
	data : {
		"pageNo" : 1,
		"pageRow" : 10,
		"siteCode" : siteCode,
		"taskId" : taskId
	}
};

/**
 * 当第一次进入这个页面的时候执行的方法
 */
(function(pg) {
	// alert(pg.data.siteCode);
	PageHandler.gotoPage(pg.data, // 每页显示的条数
		basePath + "/singleReject/toSiteUnreachAbleByPage", // 要查询的url
			"view-problemInfo-data" // 要改变内容的div的内容
	);
})(page2);

function loadDataSiteUnReach(){
	PageHandler.gotoPage(page2.data, // 每页显示的条数
			basePath + "/singleReject/toSiteUnreachAbleByPage", // 要查询的url
				"view-problemInfo-data" // 要改变内容的div的内容
		);
}
/**
 * 跳转页面
 *
 * @param pageNum
 */
function gotoPage2(pageNum) {
	var pageCount = $("#view-problemInfo-data #pageCount").val();
	if (pageNum < 1) {
		page2.data.pageNo = 1;
	} else if (pageNum > pageCount) {
		page2.data.pageNo = pageCount;
	} else {
		page2.data.pageNo = pageNum;
	}
	PageHandler.gotoPage(page2.data, // 每页显示的条数
			basePath + "/singleReject/toSiteUnreachAbleByPage", // 要查询的url
				"view-problemInfo-data" // 要改变内容的div的内容
	);
}

function confirmButton2() {
	// 获得输入框中值
	var pageNumInput = $("#view-problemInfo-data #pageNumInput").val();
	if(pageNumInput == ""){
		alert("对不起,您还没有输入页码!");
		return;
	}
	gotoPage2(pageNumInput);
}

匿名函数,结合闭包的写法,js对象的案例的更多相关文章

  1. js匿名函数和闭包总结

    js匿名函数和闭包总结 一.总结 一句话总结:匿名函数的最主要作用是创建闭包,闭包就是将函数内部和函数外部连接起来的一座桥梁.内层的函数可以使用外层函数的所有变量,即使外层函数已经执行完毕.闭包可以用 ...

  2. js循环函数中的匿名函数和闭包问题(匿名函数要用循环中变量的问题)

    js循环函数中的匿名函数和闭包问题(匿名函数要用循环中变量的问题) 一.总结 需要好好看下面代码 本质是因为匿名函数用到了循环中的变量,而普通方式访问的话,匿名函数的访问在循环之后,所以得到的i是循环 ...

  3. php的匿名函数和闭包函数

    php的匿名函数和闭包函数 tags: 匿名函数 闭包函数 php闭包函数 php匿名函数 function use 引言:匿名函数和闭包函数都不是特别高深的知识,但是很多刚入门的朋友却总是很困惑,因 ...

  4. 匿名函数、闭包、lambda表达式、Block

    C#有lambda.匿名函数,js有匿名函数.闭包,OC中有block,看到这是不是心中有一万个草泥马在跑,不过它们这些都是换汤不换药,不同语言名字不一样. 从功能性上说lambda和closure( ...

  5. Golang之匿名函数和闭包

    Go语言支持匿名函数,即函数可以像普通变量一样被传递或使用. 使用方法如下: main.go package main import ( "fmt" ) func main() { ...

  6. javascript进阶课程--第三章--匿名函数和闭包

    javascript进阶课程--第三章--匿名函数和闭包 一.总结 二.学习要点 掌握匿名函数和闭包的应用 三.匿名函数和闭包 匿名函数 没有函数名字的函数 单独的匿名函数是无法运行和调用的 可以把匿 ...

  7. php匿名函数和闭包的理解

    PHP匿名函数和闭包使用的句法与普通函数相同,但匿名函和闭包数其实是伪装成函数的对象. 匿名函数:就是没有名称的函数.匿名函数可以赋值给变量,对象传递.不过匿名函数仍是函数,因此可以调用,还可以传入参 ...

  8. 第一百一十节,JavaScript匿名函数和闭包

    JavaScript匿名函数和闭包 学习要点: 1.匿名函数 2.闭包 匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数.声明:本节内容需要有面向对象和少量设计模式基础,否则无法听懂 ...

  9. JavaScript(第十五天)【匿名函数和闭包】

      学习要点: 1.匿名函数 2.闭包 匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数.声明:本节内容需要有面向对象和少量设计模式基础,否则无法听懂.(所需基础15章的时候已经声明 ...

  10. 从匿名函数(闭包特性)到 PHP 设计模式之容器模式

    匿名函数(匿名函数) 匿名函数,也叫闭包函数,它允许临时创建一个没有指定名称的函数,常用作回调函数参数的值,也可以作为变量的值来使用.具体的使用见以下示例代码: /* 示例一:声明一个简单匿名函数,并 ...

随机推荐

  1. OpenCV RGB2LAB执行效率测试

    代码 #include <iostream> #include <vector> #include <opencv2/opencv.hpp> #define ERR ...

  2. iOS开发基础之设置状态栏和二维码的unspported type found 问题

    最近遇到设置状态栏和二维码AVCaptureMetadataOutput setMetadataObjectTypes: unspported type found的错误问题,所以我在这里进行总结一下 ...

  3. linux2.6.37内核接两个硬盘导致读写效率变低的问题

    一.问题分析: 通过跟踪定位write系统调用的实现发现,在每次调用a_ops->write_end之后,都会去调用balance_dirty_pages_ratelimited,该函数负责检查 ...

  4. Android Studio精彩案例(四)《DrawerLayout使用详解仿网易新闻客户端侧边栏 》

    转载本专栏文章,请注明出处,尊重原创 .文章博客地址:道龙的博客 为了提高兴趣,咱们开头先看看最终要实现什么样的效果: 侧拉菜单在Android应用中非常常见,它的实现方式太多了,今天我们就说说使用G ...

  5. 在java程序中实现发送邮件的功能

    最近比较忙,在做一个人事管理系统的项目,在这项目需求中,需要一个发送邮件的功能.这个时候我们可以使用javamail的jar包来实现完美需要的功能,在这里简单的分享一个最基础的发邮件功能. 首先我们需 ...

  6. 2016年年终CSDN博客总结

    2015年12月1日,结束了4个月的尚观嵌入式培训生涯,经过了几轮重重面试,最终来到了伟易达集团.经过了长达3个月的试用期,正式成为了伟易达集团的助理工程师. 回顾一年来的学习,工作,生活.各种酸甜苦 ...

  7. Tomcat怎么实现异步Servlet

    有时Servlet在生成响应报文前必须等待某些耗时的操作,比如在等待一个可用的JDBC连接或等待一个远程Web服务的响应.对于这种情况servlet规范中定义了异步处理方式,由于Servlet中等待阻 ...

  8. CUSTOM.PLL的使用

    在开发中对系统标准form的修改一般不建议修改系统原有FORM,对所需要修改的内容一般写在CUSTOM.PLL里即可,应为每个form运行的时候都会调用CUSTOM.PLL具体概念性东西可参考网上资料 ...

  9. 密码学Hash函数

    定义: Hash函数H将可变长度的数据块M作为输入,产生固定长度的Hash值h = H(M). 称M是h的原像.因为H是多对一的映射,所以对于任意给定的Hash值h,对应有多个原像.如果满足x≠y且H ...

  10. JS 遍历对象 jQuery遍历对象

    jquery for 循环遍历对象的属性: //对象的定义如下: var person={id:"1",name:"springok",age:25}; for ...