昨天测试系统,发现dialog在IE9下弹出不居中,刚开始以为写得代码有问题,找呀找就是没有找到错误. 后来百度,google下,发现很多都有这个问题,都是这个本就不支持,我信了,然后找了个解决方案,就是在执行 $('<div>').dialog({...}); 以后增加代码 //修复IE9浏览器dialog不居中问题 if($.browser.msie){  …
昨天测试系统,发现dialog在IE9下弹出不居中,刚开始以为写得代码有问题,找呀找就是没有找到错误. 后来百度,google下,发现很多都有这个问题,都是这个本就不支持,我信了,然后找了个解决方案,就是在执行 $('<div>').dialog({...}); 以后增加代码 //修复IE9浏览器dialog不居中问题 if($.browser.msie){  …
概述 IE浏览器以不支持大量的css 属性出名,同时也因其支持的css属性中存在大量bug。 本页列举了IE下的一些问题,实例样本和一些我们已知的解决方法。 尽管我已经尽力按照它们本来的性质对它们进行分类,仍有许多bug可以分在好几个部分之下,这种情况下,我将会将此bug分在普通bug这一部分。 统计 目前为止。此站点包含46个”普通bug”教程,5个”haslayout bug”教程,6个”不支持的方法”教程,一个“插图bug”教程。总共58个教程,70个解决方法。 &n…
今天给证件号码加了个校验,18位的证件号码能读取人所在的省份和人员的出生日期,性别,代码如下 <script type="text/javascript"> //给人的证件号码注册失去焦点校验的事件 $(function(){ $("#zjhm").blur(function(){ var zjlx=$("#zjlx").val(); if(!zjlx){ alert("请您先选择证件类型!"); return; } var zjhm=$("#zjhm").val(); if(zjhm){ if(cid…
每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。 比如<select class="selector"></select> 1、设置value为yxk的项选中 $(".selector").val("yxk"); 2、设置text为yxk的项选中 $(".selector").find("option[text='yxk']").attr("selected",true); 这里有一个中括号的用法,中括号里的…
习惯使用java的HashMap,js封装数据的时候也想用map集合,就找了一个封装好的js版的HashMap. function HashMap() { /** Map大小* */ var size = 0; /** 对象* */ var entry = new Object(); /** Map的存put方法* */ this.put = function(key, value) { if (!this.containsKey(key)) { size++; entry[key] = value; } } /*…
说明:CSS hack由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack! 之前找了几个不同版本的可独立运行的IE浏览器,正好拿来试试页面的兼容性…
前两天有个需求,客户不想点击提示框,本来想重写alert或者confirm提示了,太麻烦了,就在网上找了一个现成的demo,改了改. demo演示 <html> <head> <title>JavaScript自动关闭窗口</title> <meta http-equiv="content-Type" content="text/html;charset=gb2312"> </head> <body> <input type=…