(function(w){ //经典闭包
//定义一个对象,类似java中的类,有方法,有属性
var RCP = (function(){
var CONT_CLS = '.J_RcpCatList',
CONT_RULES = '.J_RuleSlideList',
CONT_FORM = '.J_RuleFormCont',
CONT_NEWRULE = '.J_NewRuleCont',
BTN_SUBMIT = '.J_RuleSubmit',
BTN_EDIT = '.J_RuleEdit',
URI_RULEFORM = '../api/ruleform.php';
//表单渲染
function formRender(){
bindCheck();
bindFolder();
bindSlide();
createRule();
bindFormEdit();
bindFormDelete();
refreshStates();
}
function bindFormEdit(){
$(document).delegate(BTN_EDIT, 'click', function(){
var theForm = $(this).parents('form:eq(0)');
theForm.submit();
})
}
function bindFormDelete(){
$(document).delegate( '.J_RuleDelete', 'click', function(){
var self = this;
$( '<div title="删除规则"><p style="padding-top:14px;"><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 7px 0;"></span>你确定要删除此规则?</p></div>' ).dialog({
resizable: false,
height:140,
modal: true,
buttons: {
"确定": function() {
$( this ).dialog( "close" );
var theForm = $(self).parents('form:eq(0)');
theForm.submit();
},
"取消": function() {
$( this ).dialog( "close" );
}
}
});
})
}
function init(){
}
//对外开放关于RCP的两个方法
return {
create: createRule,
render:formRender
}
})();
w.RCP = RCP;
})(window);
分享到:
相关推荐
1. **Python基础语法**:包括变量赋值、数据类型(如整型、浮点型、字符串、布尔型和None)、运算符(算术、比较和逻辑)、流程控制(if-else语句、for循环、while循环)以及函数的定义和调用。 2. **列表与元组**...
这个文件可能是针对JavaScript进阶学习者的指南,内容可能包括异步编程(如Promise和async/await)、闭包、原型链、模块系统(CommonJS、ES6模块)、性能优化等高级主题。深入理解这些概念有助于编写更高效、可维护...
学习JavaScript,你需要理解变量、数据类型、控制流、函数、对象、闭包等核心概念。此外,还要掌握DOM操作和AJAX,以便与用户交互和进行异步通信。现代JavaScript还包括ES6(ECMAScript 2015)及以后版本的新特性,...
- 第四部分收录了苹果官方博客中的精选文章,探讨了一些具体的开发话题和技术细节。 #### 三、Swift 3.0的关键特性和变化 Swift 3.0带来了一系列重要的改进和新特性,这些变化不仅提高了开发效率,也增强了语言本身...
- **函数**:讲解如何定义函数以及高级函数概念如闭包、箭头函数等。 - **对象与类**:介绍面向对象编程在 JavaScript 中的应用,包括类的定义、继承等。 - **DOM 操作**:探讨如何使用 JavaScript 操纵网页文档...
6. **函数和闭包**:关于函数的高级用法,如柯里化、高阶函数、闭包等。 7. **DOM操作**:针对HTML元素的操作,如选择、修改、添加、删除等。 8. **事件处理**:包括事件监听、触发、阻止默认行为等。 9. **网络...
- **侯振廷**,《圆操作下的再生序列闭包》,发表于《中国科学(A辑)》第25卷第8期(1982年8月),816-824页。 ### 结论 以上提到的马尔可夫过程、马尔可夫链以及再生序列等概念,在自然科学与IT领域都有着广泛的应用...
深入学习JavaScript,你需要理解原型链、闭包以及异步编程,如回调函数、Promise和async/await。JavaScript还可以通过Node.js在服务器端运行,使得全栈开发成为可能。 在e-Sebenta网站上,用户可能可以找到以下资源...
这个项目由YouXianMing提供,收录在iOS-Project-Examples中,旨在展示如何在iOS应用程序中实现状态栏动画效果。通过下载并研究这个工程示例,开发者可以深入了解iOS状态栏动画的实现细节。 首先,我们需要了解状态...
1. **JavaScript基础知识**:包括变量、数据类型、控制流、函数、对象、闭包等概念,这些都是JavaScript的基础。 2. **ES6及后续版本的新特性**:例如箭头函数、模板字符串、解构赋值、Promise、async/await等,...
这次活动的成果被收录在一个名为"globalgamejam2015-master"的压缩包文件中,其中体现了JavaScript这一编程语言在游戏开发中的强大应用。 JavaScript,作为一门轻量级的脚本语言,因其易学性和灵活性,在Web开发...
- **编程挑战题解**:收录了许多经典的编程挑战题目及其解决方案。 #### 《Java编程思想(第4版)》 - **作者**:Bruce Eckel - **出版社**:机械工业出版社 - **出版年**:2007年 - **页数**:880页 - **知识点...