- 博客(46)
- 收藏
- 关注
原创 JavaScript中的execCommand()命令详解及实例展示
execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令。处理Html数据时常用如下格式:document.execCommand(sCommand[,交互方式, 动态参数]) ,其中:sCommand为指令参数(如下例中的”2D-Position”),交互方式参数如果是true的话将显示对话框,如果为false的话,则不显示对话框(下例中的”false”即表示不显示...
2014-11-24 12:14:00
246
原创 处理IE6下默认不缓存背景图片
方法一:写在JS文件中[code="java"]if ($.browser.msie && parseInt($.browser.version, 10) < 7) { try { document.execCommand("BackgroundImageCache", false, true) } catch (e) { ...
2014-11-24 12:08:09
180
原创 输入框事件(兼容ie,firefox)
a.bind("keyup", b).bind("input", b).bind("propertychange", b).bind("focus", b)试用于input,textarea等输入框的获取焦点事件。
2013-08-15 09:54:08
198
原创 去除被点击对象
[code="java"]$("body").click(function (event) { var target = event.target; if ($(target).parents('.graytip').length == 0 && $(target).parents('.discuss_content').length == 0 && $(t...
2013-01-23 17:41:56
133
原创 下拉菜单select高度(兼容IE6/IE7/IE8/火狐等主流浏览器)
[code="java"]兼容IE6/IE7/IE8/火狐---下拉菜单select高度.select{border:1px solid #ccc;line-height:22px;color:#666;margin:-1px;padding:4px 3px;font-size:13px;width:93px;*width:85px;}.sele...
2012-11-09 11:01:36
435
原创 checkbox,radioIE6,7下兼容性
设置默认样式:body,input{ margin:0px; padding:0px;}input{ font-size:12px; vertical-align:middle;}.test{ background-color:#CCC; font-size:12px;}IE6.7的表现: 左边和上边有边距FF的表现:body,input{ marg...
2012-11-02 10:08:20
188
原创 如何取消textarea元素IE下的默认滚动条
如何取消textarea元素IE下的默认滚动条:IE6/7/8/9/10 中弹出的是scroll,其它浏览器则不是。 IE的处理让人很费解,textarea中尚未输入内容就出现了滚动条。如果想去掉,只需设置overflow:auto。...
2012-08-23 15:13:57
601
原创 看到一些label和input对齐的方法分享一下
之前转载过一篇牛人的文章[表单元素与提示文字无法对齐的问题(input,checkbox文字对齐)],但是由于自己太懒,没仔细研读文章。所以一直用原来的方法来让表单元素与提示文字对齐。之前的方法是: 让input和label元素全部浮动。为input设置width/height/margin-top;为label设置height,line-height;这种方法不是不行,1,设置过多属性;...
2012-08-23 11:12:54
689
原创 JavaScript逻辑运算符及优先级
今天看了一段YUI compressor压缩的js代码:1 userNum && (ind += index,ind >= userNum && (ind -= userNum),ind < 0 && (ind === -2 && (ind = -1),ind += userNum),selLi.removeClass("on"),$(selLi[ind]).addClass("on"))
2011-11-21 14:42:50
393
原创 输入框自动增加高度
[code="java"] $('[item="text_pinglun"]').keyup(function(){ var id = $(this).attr("id"); var obj = document.getElementById(id); var sh = obj.scrollHeight; $(this).a("height",sh+"px"...
2011-11-01 13:54:33
284
原创 获取焦点光标在文字后面
[code="java"] $(".pinglun_huifu2_talk_about").live('click',function(){ uname=$(this).attr("username"); $("#pinglucon").focus();//这个获取焦点一定要放在获取值的前面 var a=$("#pinglucon").val(); $(...
2011-10-18 14:57:03
572
原创 解决ie6.0 position:absolute bug
解决办法有两种:1、给父层设置zoom:1触发layout。 2、给父层设置宽度(width)。
2011-08-10 16:46:59
127
原创 ie6下window.location.href不跳转
写了一个模拟alert的js弹框。最后一句是window.location.href = “http://www.baidu.com”在Ie6下不跳转,调试了很久,终于找到原因了。在过程按钮的a标签上href="javascript:void(0)",使之在ie6下失效。后来改成href="###",问题解决了。为了不返回网页顶端。空链接推荐用"###"。...
2011-08-01 16:49:29
123
原创 加载loading(兼容ff和ie)
[code="java"] $("#loading_img").bind("ajaxStart",function(){ $("#loading_img").show(); $("#loading_img").css( "opacity", "1" ); }).bind("ajaxStop",function(
2011-06-20 12:33:51
321
原创 兼容各大浏览器的返回顶部(可设置速度)
兼容各大浏览的scrollTop的写法var top = document.body.scrollTop | document.documentElement.scrollTop;[code="java"] $("#return_top").click(function(){ var bh = $("body").height(); v...
2011-05-09 10:02:50
247
原创 浮动的div中有子元素设置position时
1.父级元素必须设置高度,overflow:hidden,2.自己本身必须设置高宽,overflow:hidden。
2011-02-25 10:31:38
149
原创 img标签下多余空白bug解决方法
根据原因的不同要用不同的解决方法,这里把解决直接把解决image图片布局下边的多余空隙的BUG的常用方法归纳,供大家参考。 在进行页面的DIV CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对于该问题的解决方法也是“见机行事”。1、将图片转换为块级对象即,设置img为“display:block;...
2010-12-08 10:02:52
116
原创 要注意的细节
1.在IE6中,div的高度有一个默认值,如果设置的高度大于这个默认值,那么不会出现什么问题,如果设置的高度小于这个默认值,那么,一定要设置div的font-size:0px;否则,会出现错误。2.ie6中,如果设置元素为绝对定位,而且是bottom为奇数的话,ie6会出现1px的bug,解决办法就是把bottom设置成偶数。...
2010-08-23 12:24:51
101
原创 JS删除数组元素
var arr=[’a',’b',’c'];若要删除其中的’b',有两种方法:1.delete方法:delete arr[1]这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用for(index in arr)document.write(’arr[’+index+’]=’+arr[index])...
2010-08-17 12:01:02
139
原创 文字的打字效果
[code="java"]var pos = 0;var timeid;function bridge_f(_dom,text){ clearTimeout(timeid); var d = $(_dom).find("p"); var max = text.length; d.html(text.substring(1, pos)); pos++; if(po...
2010-07-21 17:11:01
111
原创 一个同时满足三组数组排序的冒泡函数
[code="java"]var items_rty = new Array();var items_star = new Array();var items_hl = new Array();for(var r = 0; r
2010-05-27 14:47:35
130
原创 jQuery.html()的返回值问题
var str = $("#speaker_span span").html()+"";str = str.replace(/[]/g,">").replace(/["]/g,""");这里的$("#speaker_span span").html()的返回值并不是一个string类型的。
2010-05-27 14:23:12
488
自己写的装备叠加效果(类似于JavaScript数组唯一的方法)
var teams = ["hiWeapon", "hiChest", "hiFeet", "hiNeck", "hiHead", "hiBack", "hiCore"]; for (var m = 0; m < teams.length; m++) { var hiWeapon = document.getElemen
2010-04-26 15:34:31
146
用 Javascript 脚本为所有的 Array 添加一个去除重复项的方法
Array.prototype.distinct = function(){ var $ = this; var o1 = {}; var o2 = {}; var o3 = []; var o ; for(var i = 0;o = $[i];i++){ if(o in o2){ if(!(o in o2)) o2[...
2010-04-26 15:19:00
153
font简写的一小方法
font:12px/1.5em Verdana,Helvetica,Arial,sans-serif;这个1.5em可以控制行高。
2010-04-26 14:55:19
128
浅谈JavaScript面向对象编程(转自酷勤网)
封装:javascript中创建对象的模式中,个人认为通过闭包才算的上是真正意义上的封装,所以首先我们先来简单介绍一下闭包,看下面这个例子: 1. 2. function myInfo(){ 3. var name ="老鱼",age =27; 4. var myInfo = "my name is" + name + "i am...
2010-04-26 14:07:24
127
在添加dom 事件的时候遇到的问题(IE和Firefox在事件上的不同之处)
层的内容在对这样一个层对象进行操作的时候,如果这个层本身已经通过jQuery进行绑定了事件,例:$("[item]").click(function(){ 操作程序....})那么,如果再在这个层对象上添加onclick事件,例:层的内容这样的操作在Firefox是可以的,这两个click事件里的方法都会被执行。但是在IE下不行,onclick后面的函数...
2010-04-25 14:27:15
115
[ajax]FireFox和IE下使用ajax的一些小问题总结
1、FireFox下使用xmlHttpRequest的send方法是必须指定参数。即.send();是无效的,如果没有参数要使用.send(null);.2、FireFox下处理DOM时把空白也当作是一个节点。因此为了避免出现一些意想不到的问题,要尽量不要使用空白(包括换行、空格等等)。3、使用createElement创建节点时,IE下可以用document.createElement(...
2010-04-25 14:10:20
144
IE和火狐的css兼容性问题归总
做网站这一行的人没有一个人对于这DIV+CSS 切图后"IE 和火狐的兼容性难"的问题不头疼的.为什么?为什么就这么难呢下面:IE和火狐的css兼容性问题归总 CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和Firefox存在很大的解析差异,这里介绍一下兼容要点。1、DOCTYPE 影响 CSS 处理2、FF: div 设置 margin-left, margin-...
2010-04-19 13:27:54
113
IE6下的 img边缘空白以及浮动和inline box 问题
1、为什么在IE6图片的边缘会有空白?解决的方法有很多: * 给div设overflow:hidden或font-size:0 * 给img设float或display:block或vertical-align但究其原因,也许是IE6中始终带有haslayout,而在此情况下IE6对行高和line-box的解释不正确有关2、这样的结构:texta...
2010-04-11 12:07:23
111
全面理解javascript的 caller,callee,call,apply概念 (转)
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。说明Argume...
2010-04-06 11:17:45
96
setTimeout与setInterval在不同浏览器下的差异
setTimeout与setInterval是window对象的两个非常神奇方法,用于实现定时或延时调用一个函数或一段代码。(新手可能认为setTimeout与setInterval是javascript函数,这是错误的。新手容易将javascript对象函数与DOM 对象方法混淆。)先来一段代码,大家猜猜在各种浏览器下的结果会是怎么样的呢?function f(){ v...
2010-03-11 14:07:00
87
原创 align=absMiddle
align="absmiddle"成员名称 说明AbsBottom 图像的下边缘与同一行中最大元素的下边缘对齐AbsMiddle 图像的中间与同一行中最大元素的中间对齐Baseline 图像的下边缘与第一行文本的下边缘对齐Bottom 图像的下边缘与第一行文本的下边缘对齐Left 图像沿网页的左边缘对齐,文字在图像右边换行Middle图像的中间与...
2010-02-04 13:35:20
195
原创 把table中的border的浮雕感去掉的样式
table中的border 设置以后,总有浮雕感,去掉的样式是:style = "border-collapse:collapse"
2010-01-30 14:29:30
263
原创 js中的eval()
eval()函数JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。举个小例子:var the_unevaled_answer = "2 + 3";var the_evaled_answer = eval("2 + 3");alert("the un-evaled...
2010-01-26 11:51:21
96
原创 event.srcElement 与event.target
哦,原来是用来捕获当前事件作用的对象的。event.srcElement.tagName可以捕获活动标记名称。注意获取的标记都以大写表示,如‘TD’,'TR','A'等。抄录下来,不记得来看看。 function tdclick(){ if(event.srcElement.tagName.toLowerCase()=='td') ...
2010-01-21 10:45:29
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人