jQuery自定义类封装
来源:互联网 发布:剑三捏脸数据萝莉长歌 编辑:程序博客网 时间:2024/05/17 01:02
----- 写法1 -------
var uploadProcess = (function ($) {
var pub = {
delete: function (element) {
var params = {upload_id:$(element).data('id')};
var urlDelete = '<?= Url::to('delete-upload')?>';
$.post(
urlDelete,
params,
function (data) {
if(data.result>0){
$(element).closest('div.att-item').remove();
}
//console.log(data);
}, 'json');
return false;
}
}
return pub;
})(window.jQuery);
>>方法1调用demo
$('.upload-attachment-list').on('click', 'a.delete-item', function(){
if(confirm('Confirm delete?')){uploadProcess.delete(this)}
});
----- 写法2 -------
(function (factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as anonymous module.
define(['jquery'], factory);
} else if (typeof exports === 'object') {
// Node / CommonJS
factory(require('jquery'));
} else {
// Browser globals.
factory(jQuery);
}
})(function ($) {
$.DragField = function (arg) {
var name = "你好"; //私有变量,外部无法访问
this.testFun = function () { //this.testFun方法,加上了this,就是公有方法了,外部可以访问。
alert(arg.title + "," + name);
};
};
});
----- 写法3 -------
(function ($) {
$.DragField = function (arg) {
var name ="你好";
this.testFun =function () {
alert(arg.title + "," + name);
};
};
})(jQuery);
方法2,方法3 使用方法:
var a =new $.DragField({ title:"Hi" });
var b =new $.DragField({ title:"Hello" });
a.testFun();
b.testFun();
- jQuery自定义类封装:
- jQuery自定义类封装
- javascript (function(){})() 自定义封装jquery
- 自定义封装Jquery ajax方法
- 异常类自定义封装
- 自定义封装StringUtils常用工具类
- jquery封装
- 封装jQuery
- Jquery前端封装 自定义高度CSS模拟 类似于jquery库的写法
- HTTP_WebImageView类(自定义封装下载图片类)
- 自定义一个封装操作目录的类
- js之自定义封装ajax类
- android Pop封装类 自定义窗体
- 自定义UI 网络 请求类的封装
- java 自定义封装jdbc dao类
- 自定义简单的封装SharedPreferences缓存类
- 好用的自定义Log封装类
- jquery封装之--css封装
- 05_02_linux
- mysql学习笔记
- HDU 2546 饭卡 (01背包)
- poj 1182 食物链 //带权并查集
- 常见对象_StringBuffer和String的相互转换
- jQuery自定义类封装
- swift地图定位(十七)使用系统APP导航
- Java——基于java自身包实现消息系统间的通信(TCP/IP+BIO)
- Linux 环境变量
- Android之getSystemService
- 01背包原型讲解(动态规划)
- HTTP通信过程
- Fragment commit 替换成 commitAllowingStateLoss()
- 隐藏域和session防止表单重复提交