随笔分类 - JavaScript & JQuery
摘要:1:提示框 http://keleyi.com/keleyi/phtml/jqplug/ 2:loading效果
阅读全文
摘要:一:分享到微信 //分享到微信$("#weixin").bind("click", function () { var p = { url: url, title: title }; var s = []; for (var i in p) { s.push(i + '=' + encodeURIComponent(p[i] || ...
阅读全文
摘要:首先,我们来看一段代码,如果觉得不甚明白的,则本文会对你有益: var player = function (e) { return (function f(m) { return m ? (function (n) { return ('iframe', n).get(0)); })(m.contentWindow.document) : null; })($(e).get(0)); }; 该段代码涉及到的知识点包括:方法、匿名方法、匿名方法的立即执行、JQuery对象及D...
阅读全文
摘要:一:JQuery 对象和 Dom 对象 在使用 JQuery 过程中,我们一般(也是绝大多数情况下,除非我们使用了第二个框架)只有两类对象,即:JQuery 对象和 Dom 对象。Dom 对象指的是普通的 JavaScript 对象,而 JQuery 对象则是包装 Dom 对象后产生的对象。在声明变量的时候,出于规范,我们一般在变量名字前加一个 $ 号以标记它是一个 JQuery 对象,如下: ...
阅读全文
摘要:考虑到 JS 中的错误可比服务器端的代码产生的错误要多得多,并且还难以发现及修正,所以 JS 代码必须有异常处理以及全局一场处理。 try { //这段代码从上往下运行,其中任何一个语句抛出异常该代码块就结束运行 }catch (e) { // 如果try代码块中抛出了异常,catch代码块中的代码就会被执行。 //e是一个局部变量,用来指向Error对象或者其他抛出的对象}fin...
阅读全文
摘要:在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题:throw new SyntaxError('JSON.parse');查询资料,大概意思如下:JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常。即:JSON.parse(te...
阅读全文
摘要:如果: public ContentResult GetPaper(string testId) { return ControllProctector.Do1(() => { var result = new UserPaperBll().GetTestPaper(testId, NativeHelpe...
阅读全文
摘要:(function () { // 获取树的路径,如 组织分类 > YHBH > 湖南省卫生厅 > 湖南省长沙市 var getBreadcrumbs = function (a) { var node2 = $('#tt').tree("getParent", a.target); return !!node2 ? getBreadcrumbs(node2) + " > " + a.text : a.text; }; // 获取选中的树节点当前所处 Level var getNodeLevel = functio
阅读全文
摘要:一:Class and private And public JS 中的类以 function 进行声明,同时 JS 也支持声明私有 private 和公有 public 成员,只不过跟 C# 不一样,它们不是使用这两个关键字实现的。具体如何实现,直接看代码:function SampleClass(arg1) { /* 声明了一个私有方法 */ function priMethod1() { alert("private method 1"); } /* 声明了一个私有变量,并赋值 */ var x1 = 3; /* 声明了一个私有变量,并赋值 */ ...
阅读全文
摘要:一:上传之 首先,你必然得有一个 file input,如下: 其次,让我们 upload,如下: $.ajaxFileUpload({ url: '@ViewBag.Domain/Course/CreateUpdate', type: 'post', data: otherObj, ...
阅读全文
摘要:var now = new Date(); timer = $.timer(timeout, function () { var sec_num = Math.ceil((now.getTime() - startTime.getTime()) / 1000); showPaperTimer(now, sec_num); if (sec_num % 6...
阅读全文
摘要:1:清空数组最高效的做法 parentThis.PaperQuestionStrategiesList.length = 0; 2:push and pop parentThis.PaperQuestionStrategiesList.push(questionStrategy); 3:字符串索引 parentThis.QuestionUnits[i] = parentT...
阅读全文
摘要:1:自定义列,包括 Groupvar head1Array = []; head1Array.push({ field: 'Id', title: 'xxxx', rowspan: 2 }); head1Array.push({ title: 'yyyy', colspan: 4 }); ...
阅读全文
摘要:Easy UI 的各类控件有些带了遮罩功能,如 DataGrid,可以这样使用://显示遮罩("#dg").datagrid("loaded");在有些情况下,我们不能直接使用控件本身的遮罩效果,比如:1:有些控件则没有这样的属性,比如 Tabs;2:页面初始加载时;3:通过 Ajax 异步获取数据并刷新当前页面;这个时候,就要采用另外的办法来进行遮罩。有一个方案是,使用://开启遮罩$.message
阅读全文
摘要:EasyUI 的 datagrid 支持服务器端分页,但是官方的资料比较少,以下总结了两种 datagrid 的服务器端分页机制,可根据情况具体使用。一:使用 datagrid 默认机制后台:public JsonResult GetQuestionUnit() { // easyui da...
阅读全文
摘要:级联菜单最有名的是省市级联,如果你还没有这样的数据库,请从这里下载Province.rar。 1:MODEL 准备3个Model,如下: public class Province { public int id { get; set; } public string provinceID { get; set; } public string province { get; set; } } p...
阅读全文
摘要:在上一篇《MVC TIP4:为捕获路由及通用异常处理》里,我们讲了如何捕获MVC WEB站点的未捕获异常,这里我们还要解决一个问题,就是JQuery Ajax异常的捕获。Ajax异常的捕获仍旧需要借助于全局的ErrorController控制器,及其视图,在Views的Error文件夹下的Index视图。 我们知道,一个Ajax调用,通常像如下的形式: 如果调用出错,也就是调用CityContro...
阅读全文
摘要:在开始介绍使用JQuery提交表单之前,先看一下非Ajax提交表单的形式,如下:1:非Ajax前台:对应后台:2:JQuery之Ajax在介绍使用JQuery提交表单前,我们需要首先引用jquery.form.js,它来自于http://www.malsup.com/jquery/form/,至此,我们需要引用的JS文件有:功能要求:Ajax提交表单,在控制器HelloWorld4Controller中处理请求,并返回若干数据,数据格式为JSON。首先,我们假设返回的JSON实体为: public class LoginResultDTO { public bool Success { get
阅读全文