随笔分类 -  Javascript&Jquery$jquery mobile

about Javascript&Jquery&jquery mobile
摘要:如下,我们来定义Week的枚举:if(typeof WeekDay == "undefined"){var WeekDay = {};WeekDay.Sunday = 0;WeekDay.Monday = 1;WeekDay.Tuesday = 2;WeekDay.Wedesay = 3;WeekDay.Thursday = 4;WeekDay.Friday = 5;WeekDay.Saturday = 6;}测试如下:alert(WeekDay.Monday); // -----> Output: 1当然,我们有更为直观的方式。以定义DOM文档节点类型为例,定义方式 阅读全文
posted @ 2012-10-08 13:35 ``炯`` 阅读(1066) 评论(0) 推荐(0)
摘要:function Hashtable()//自定义hashtable{ this._hash = new Object(); this.add = function(key, value) { if (typeof (key) != "undefined") { if (this.contains(key) == false) { this._hash[key] = typeof (value) == "undefined" ? null : value; return true; ... 阅读全文
posted @ 2012-09-28 15:17 ``炯`` 阅读(1543) 评论(0) 推荐(0)
摘要:<HTML><HEAD><TITLE>仿Google和Windows Live的拖拽</TITLE><style type="text/css">body{ margin:10px;}#dragHelper{ position:absolute;/*重要*/ border:2px dashed #000000; background-color:#FFFFFF;filter: alpha(opacity=30);}.normal{ position:absolute;/*重要*/ width:300px; #hei 阅读全文
posted @ 2012-09-15 19:31 ``炯`` 阅读(256) 评论(0) 推荐(0)
摘要:<style><!--body{padding-top:50px;padding-left:100px;padding-right:150px;} .fileDiv{float:left;width:100px;height:100px;text-align:center;line-height:100px;font-size:12px;border:1px solid #cccccc;margin-right:10px;margin-bottom:10px;} .seled{border:1px solid #ff0000;background-color:#D6DFF7; 阅读全文
posted @ 2012-09-15 19:26 ``炯`` 阅读(465) 评论(0) 推荐(0)
摘要:var arr1 = [1,2,3];//给原有数组连接一个空数组,就搞定了引用的问题. var arr2 = arr1.concat([]); arr2.push(4); alert(arr1); 阅读全文
posted @ 2012-09-09 17:59 ``炯`` 阅读(252) 评论(0) 推荐(0)
摘要:四种算法来实现这个目的:Array.prototype.unique1 = function () { var n = []; //一个新的临时数组 for (var i = 0; i < this.length; i++) //遍历当前数组 { //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(this[i]) == -1) n.push(this[i]); } return n;}Array.prototype.unique2 = function(){ var n = {},r=[]; ... 阅读全文
posted @ 2012-09-09 17:52 ``炯`` 阅读(16403) 评论(8) 推荐(6)
摘要:Javascript原生并不支持命名空间,需要变通来实现。在我们创建一个JavaScript库时,命名空间就显得举足轻重了,我们可以将组成这个JavaScript库的零散的JavaScript文件(*.js)封装在命名空间中,而无须定义全局的函数或类。比如在本章节多次出现的Person,我们就可以作为库的一部分封装到合适的命名空间中:Code 5-13:var com = {};com.anyjava = {};com.anyjava.Person = function(name) { //私有成员 var _name = name; //访问器 this.getName = function 阅读全文
posted @ 2012-08-19 19:17 ``炯`` 阅读(326) 评论(0) 推荐(0)
摘要://构造函数 function person(name, age) { this.name = name; this.age = age; } //定义person原型,原型里的属性可以被自定义对象引用 person.prototype = { getName: function () { return this.name; }, getAge: function () { ... 阅读全文
posted @ 2012-08-18 20:39 ``炯`` 阅读(219) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf- 阅读全文
posted @ 2012-08-18 18:17 ``炯`` 阅读(837) 评论(0) 推荐(0)
摘要:defer 属性规定是否对脚本执行进行延迟,直到页面加载为止。有的 javascript 脚本 document.write 方法来创建当前的文档内容,其他脚本就不一定是了。如果您的脚本不会改变文档的内容,可将 defer 属性加入到 <script> 标签中,以便加快处理文档的速度。因为浏览器知道它将能够安全地读取文档的剩余部分而不用执行脚本,它将推迟对脚本的解释,直到文档已经显示给用户为止。例子:<script type="text/javascript" defer="defer">alert(document.getEle 阅读全文
posted @ 2012-08-08 10:17 ``炯`` 阅读(226) 评论(0) 推荐(0)
摘要:Highcharts是一个制作图表的纯Javascript类库, 主要特性如下: 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等; 对于非商用用户免费(包括个人网站、非盈利性组织、学生团体等)。 纯JS,无BS; 支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图; 跨语言:不管是PHP、.net还是Java都可以使用,它只需要三个文件:一个是 Highcharts的核心文件highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTools类库; 提示功能:鼠标移动到图表的某一点... 阅读全文
posted @ 2012-08-04 23:15 ``炯`` 阅读(1822) 评论(0) 推荐(0)
摘要:一.点击后禁用提交按钮.(简单方便)二.利用onInitializeRequest事件在Web开发程序中,往往由于种种原因,客户会多次操作页面导致数据冗余或不一致, 在ASP.NET AJAX出现之前可以通过对__dopostback()的调用等方法也可以防止页面多次提交。 在ASP.NET AJAX中的页面客户端中有一个叫onInitializeRequest的事件,它在页面初始化之前触发,可以对页面的提交事件进行控制,并且可以调用该事件参数的中的一个set_cancel方法可以取消页面的提交,从而很简单的实现阻止页面的多次提交。 具体代码如下: var btnSubmit = " 阅读全文
posted @ 2012-07-23 21:37 ``炯`` 阅读(2009) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script type="text/javascript" src=" 阅读全文
posted @ 2012-06-26 15:19 ``炯`` 阅读(2787) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script type="text/javascript" src=" 阅读全文
posted @ 2012-06-26 15:14 ``炯`` 阅读(196) 评论(0) 推荐(0)
摘要:今天自学jquery,原创实现了一个星级评定的效果,好happy啊!下面是代码,欢迎拍砖!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>星级评定效果</title> &l 阅读全文
posted @ 2012-06-26 15:01 ``炯`` 阅读(337) 评论(2) 推荐(0)
摘要:JQuery获取当前元素的索引值还是很方便的,比如一大堆的li,当鼠标移上去的时候,你知道这个li是众多li中的第几个 吗?代码:$("li").hover(function(){alert($("li").index(this));});.index函数还是很好用的。它的说明为:搜索与参数表示的对象匹配的元素,并返回相应元素的索引值。如果找到了匹配的元素,从0开始返回;如果没有找到匹配的元素,返回-1。 阅读全文
posted @ 2012-06-26 14:41 ``炯`` 阅读(220) 评论(0) 推荐(0)
摘要:<script type="text/javascript"> //Dom对象不能使用Jquery对象的方法 //Jquery对象也不能使用Dom对象的方法 //Dom对象转Jquery对象 $(function () { var Dom1 = document.getElementById('div1'); var s = $(Dom1).html(); alert(s); }); //Jquery对象转Dom对象 $(funct... 阅读全文
posted @ 2012-06-26 12:30 ``炯`` 阅读(171) 评论(0) 推荐(0)
摘要:$.map(array,fn)对数组array中每个元素调用fn函数逐个进行处理,fn函数将处理返回,最后得到一个新的数组var arr = [2, 5, 7];var arr2 = $.map(arr, function (item) { return item * 2; });alert(arr2);$.each(array,fn)对数组array每个元素调用fn函数进行处理,没有返回值//fn函数的参数只有一个的时候,代表的是数组的key//fn函数没有参数的时候,代表的是数组的value,用this表示 var dict = { "tom": 20, "j 阅读全文
posted @ 2012-06-26 11:57 ``炯`` 阅读(160) 评论(0) 推荐(0)
摘要:http://files.cnblogs.com/fumj/jquery-1.6.2-vsdoc.js 阅读全文
posted @ 2012-06-26 11:32 ``炯`` 阅读(239) 评论(0) 推荐(0)
摘要:Microsoft的CDN地址和配套的中文文档下载地址:http://www.asp.net/ajaxlibrary/cdn.ashx#jQuery_UI_Releases_on_the_CDN_1Google的CDN地址:(国内可以不考虑这个,墙)https://developers.google.com/speed/libraries/devguide?hl=zh-CN#jquery新浪的:http://lib.sinaapp.com/js/jquery/1.6/jquery.jshttp://lib.sinaapp.com/js/jquery/1.6/jquery.min.js 阅读全文
posted @ 2012-06-26 11:23 ``炯`` 阅读(177) 评论(0) 推荐(0)