jquery等前端技术
jasmine1126
这个作者很懒,什么都没留下…
展开
-
setTimeout与setInterval在不同浏览器下的差异
setTimeout与setInterval是window对象的两个非常神奇方法,用于实现定时或延时调用一个函数或一段代码。(新手可能认为setTimeout与setInterval是javascript函数,这是错误的。新手容易将javascript对象函数与DOM 对象方法混淆。)先来一段代码,大家猜猜在各种浏览器下的结果会是怎么样的呢?function f(){ v...2010-03-11 14:07:00 · 79 阅读 · 0 评论 -
获取焦点光标在文字后面
[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 · 560 阅读 · 0 评论 -
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 · 116 阅读 · 0 评论 -
ie6.0图片和文字垂直居中后上移
我的空间在span上加上style ="display:inline-block"原创 2011-08-09 15:48:41 · 120 阅读 · 0 评论 -
输入框自动增加高度
[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 · 270 阅读 · 0 评论 -
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 · 375 阅读 · 0 评论 -
看到一些label和input对齐的方法分享一下
之前转载过一篇牛人的文章[表单元素与提示文字无法对齐的问题(input,checkbox文字对齐)],但是由于自己太懒,没仔细研读文章。所以一直用原来的方法来让表单元素与提示文字对齐。之前的方法是: 让input和label元素全部浮动。为input设置width/height/margin-top;为label设置height,line-height;这种方法不是不行,1,设置过多属性;...原创 2012-08-23 11:12:54 · 681 阅读 · 0 评论 -
如何取消textarea元素IE下的默认滚动条
如何取消textarea元素IE下的默认滚动条:IE6/7/8/9/10 中弹出的是scroll,其它浏览器则不是。 IE的处理让人很费解,textarea中尚未输入内容就出现了滚动条。如果想去掉,只需设置overflow:auto。...原创 2012-08-23 15:13:57 · 589 阅读 · 0 评论 -
去除被点击对象
[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 · 124 阅读 · 0 评论 -
输入框事件(兼容ie,firefox)
a.bind("keyup", b).bind("input", b).bind("propertychange", b).bind("focus", b)试用于input,textarea等输入框的获取焦点事件。原创 2013-08-15 09:54:08 · 185 阅读 · 0 评论 -
处理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 · 169 阅读 · 0 评论 -
加载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 · 312 阅读 · 0 评论 -
兼容各大浏览器的返回顶部(可设置速度)
兼容各大浏览的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 · 239 阅读 · 0 评论 -
全面理解javascript的 caller,callee,call,apply概念 (转)
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。说明Argume...2010-04-06 11:17:45 · 84 阅读 · 0 评论 -
event.srcElement 与event.target
哦,原来是用来捕获当前事件作用的对象的。event.srcElement.tagName可以捕获活动标记名称。注意获取的标记都以大写表示,如‘TD’,'TR','A'等。抄录下来,不记得来看看。 function tdclick(){ if(event.srcElement.tagName.toLowerCase()=='td') ...原创 2010-01-21 10:45:29 · 101 阅读 · 0 评论 -
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 · 89 阅读 · 0 评论 -
[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 · 137 阅读 · 0 评论 -
在添加dom 事件的时候遇到的问题(IE和Firefox在事件上的不同之处)
层的内容在对这样一个层对象进行操作的时候,如果这个层本身已经通过jQuery进行绑定了事件,例:$("[item]").click(function(){ 操作程序....})那么,如果再在这个层对象上添加onclick事件,例:层的内容这样的操作在Firefox是可以的,这两个click事件里的方法都会被执行。但是在IE下不行,onclick后面的函数...2010-04-25 14:27:15 · 109 阅读 · 0 评论 -
浅谈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 · 116 阅读 · 0 评论 -
文字的打字效果
[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 · 103 阅读 · 0 评论 -
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 · 136 阅读 · 0 评论 -
一个同时满足三组数组排序的冒泡函数
[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 · 121 阅读 · 0 评论 -
要注意的细节
1.在IE6中,div的高度有一个默认值,如果设置的高度大于这个默认值,那么不会出现什么问题,如果设置的高度小于这个默认值,那么,一定要设置div的font-size:0px;否则,会出现错误。2.ie6中,如果设置元素为绝对定位,而且是bottom为奇数的话,ie6会出现1px的bug,解决办法就是把bottom设置成偶数。...原创 2010-08-23 12:24:51 · 90 阅读 · 0 评论 -
JavaScript中的execCommand()命令详解及实例展示
execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令。处理Html数据时常用如下格式:document.execCommand(sCommand[,交互方式, 动态参数]) ,其中:sCommand为指令参数(如下例中的”2D-Position”),交互方式参数如果是true的话将显示对话框,如果为false的话,则不显示对话框(下例中的”false”即表示不显示...原创 2014-11-24 12:14:00 · 234 阅读 · 0 评论