Welcome 微信登录

首页 / 脚本样式 / JavaScript

让JavaScript拥有类似Lambda表达式编程能力的方法

让JavaScript拥有类似Lambda表达式编程能力的方法

但是我后来也跟人说,因为接受的参数太多,所以如果不把智能提示写得很清楚的话,连我自己都常常搞不清楚该怎么用。 不过,接受参数多,除了容易弄错用法以外,还会产生另一个问题,这也是我编写出今天发布的这个东西的原因。 来看一下JS版的页码呈现组件的完全版函数签名: 复制代码 代码如下: function pnView( currentPage, actionCurrent, beginPage, endPage, actionBegin, actionEnd, ...
JavaScript小技巧 2.5 则

JavaScript小技巧 2.5 则

在前一篇博文中我介绍了一种可以让JavaScript多少具备一点类似Lambda表达式的编程能力的办法,但是由于要兼容于JavaScript的语法检查,所以可以使用的场合也很有限。 不过有些比较细心的朋友可能发现了,我在那个(伪)Lambda模块中使用了几个小技巧,现在我就把这几个小技巧介绍一下: 1、使用new Function来进行语法检查。 尝试写框架的同学们一定对此感受颇深:有的时候通过代码产生的代码可能因为技术上的失误而产语法错误,导致运行过程中...
修改jquery里的dialog对话框插件为框架页(iframe) 的方法

修改jquery里的dialog对话框插件为框架页(iframe) 的方法

jquery有个很不错的ui插件,dialog插件,他的官方网站上有各种形式的演示:http://jqueryui.com/demos/dialog/ ,可能大家用得比较多的还是它的默认模式,具体的用法官网上都有,也有中文的讲解地址,我就不再重复了,最近在弄弹出框架页,仔细一看,和dialog插件的modal form 模式很相似,demo演示效果:http://www.lovewebgames.com/addNews.aspx 就是这么个效果,要进行登录...
(jQuery,mootools,dojo)使用适合自己的编程别名命名

(jQuery,mootools,dojo)使用适合自己的编程别名命名

比如在jQuery里可以经常看到下面的代码 复制代码 代码如下: (function($){ //some code })(jQuery) 这样你就可以使用$来代替jQuery; 在mootools里你可以这样写,因为在mootools里$$代表着一个集合 复制代码 代码如下: (function($){ //do sth. })(document.id) 在Dojo里你可以这样写 复制代码 代码如下: (function(d,$){ })(dojo,...
手把手教你自己写一个js表单验证框架的方法

手把手教你自己写一个js表单验证框架的方法

在表单程序中,在页面上需要很多的Js代码来验证表单,每一个field是否必须填写,是否 只能是数字,是否需要ajax到远程验证,blablabla。 如果一个一个单独写势必非常的繁琐,所以我们的第一个目标就是构建一个类似DSL的东西, 用表述的语句而非控制语句来实现验证。 其次一个个单独写的话还有一个问题就是必须全部验证通过才能提交,但是单独验证会因为 这个特征而增加很多额外的控制代码,且经常会验证不全面。所以第二个目标就是能够全面 的整合整个验证的过程。...
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载

基于jQuery的淡入淡出可自动切换的幻灯插件打包下载

思维是个很诡异的东西,一旦陷入某个死角,很难逃出. 惟有冷却一些时间,完全抛开旧的思维,才能找到新的出路. 其实就是一个幻灯效果,考虑到使用方便,就封装成一个插件了. 插件特点 1. 参数高度自定义; 2. 可重复调用且与不影响; 3. 插件文件小,压缩后仅1.04k,开发版3.29k. 演示及下载 点此查看DEMO 点此下载插件 使用方法 1. 引入jQuery库文件及jQuery.iFadeSlide.pack.js插件文件(若页面有其他js文件,可与...
JS实现在Repeater控件中创建可隐藏区域的代码

JS实现在Repeater控件中创建可隐藏区域的代码

由于web应用的规模不断增大,数据也越来越多了,有时候,由于在一个页面同时显示的数据太多,从而造成页面的不美观,用户因此也会感到厌倦和操作困难。因此,本文将介绍利用repeater控件的隐藏区域,以达到较好的数据显示效果。 防止数据过多加载有很多方法,比如采用数据分页的方法,又或者采用master/detail的方式,就是先显示每条数据的主要内容,而对于详细数据,用户只需要点detail的链接就可以了。本文将介绍另外一种方式来显示数据,它采用折叠的隐...
<< 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 >>