这篇文章是我从一个国外站点看的视频,经过简单实践,我发现这样做的确可以提高不少效率。下面来说说这种方式: 先决条件: 安装firefox+firebug 这里以我的博客为例: 基本的使用如下:OK,下面让我们步入正题: 就拿上面的图片为例,我们看到博客园所有的标题都将class命名为:postTitle,下面我们利用jQuery将页面中的标题隐藏:当然,我们也可以给页面的元素加入事件:小结 上面我们简单说了firebug在调试jQuery中的简单应用,用这种方法...
什么是Firebug从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试 javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧灵活的辅助开发工具。 Firebug是Firefox下的一款开发类插件...
让所有没用过firebug的朋友来,彻底的入门使用,对于高级使用技巧脚本之家以后会为大家都准备一些的。希望大家多多的支持我们,支持脚本之家。1、firebug做什么用的FireBug是FireFox下最强大的调试插件.它对于网页开发人员来说,Firebug是Firefox浏览器中最好的插件之一。 对于一些javascript的调式好像大家用这个也是主要的原因。2、如何获取firebug因为firebug需要在firefox浏览器下运行,所以大家一定要安装个firefox浏览器。然...
一把情况下模拟点击一般两个方面,模拟点击超级连接事件firefox的兼容的函数为对HTMLAnchorElement 加入onclick事件 代码如下:try { // create a element so that HTMLAnchorElement is accessible document.createElement(a); HTMLElement.prototype.click = function () { if (typeof this.onclick == function) { if (this.onclick({type: click}) && this.href) window.open(this.href, this.target? this.target : _self); }...
还好网上什么都有,上网找了一个浏览器兼容性最佳的函数,经测试兼容IE、FireFox、Chrome,并且不会有滚动条误差问题,存档下,以备后用 :) 代码如下:function mousePos(e){ var x,y; var e = e||window.event; return { x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft, y:e.clientY+document.body.scrollTop+document.documentElement.scrollTop }; }注:此函数配合...
其所用项目由Asp.Net技术开发,仍然使用的Webform作为前端处理,但某些功能包含了jQuery的功能,他遇到的问题就是无论用IE还是Firefox,包含jQuery的那部分页面功能都无法正常使用。 搜索Google后,结果可以归纳为3种: 没有启用FSO功能 IE安全设置级别过高 没有安装MSXML 但针对现在项目检查后,以上均不是问题所在,在项目中带有个测试页面,可以检查服务器端是否能正常运行jQuery,内容和jQuery官方网站的内容一样: 代码 代码...
版本虽然很老也不符合标准了,不过代码是值得参考的,需要右键菜单的朋友可以参考下。里面的代码修改也比较简单。<html> <head> <title>ddd</title> <style> .DreamMenu { position:absolute; visibility:hidden; z-index:100; overflow:hidden; width:150px; background-color:buttonface; border:dimgray 1px solid !important; border:buttonhighlight menu menu buttonhighlight 2px outset; padding:1px !import...
附加事件 其中经我测试,IE/Opera属于同一类型,使用attachEvent即可添加滚轮事件。 代码如下: /*IE注册事件*/ if(document.attachEvent){ document.attachEvent(onmousewheel,scrollFunc); } Firefox使用addEventListener添加滚轮事件 代码如下: /*Firefox注册事件*/ if(document.addEventListener){ document.addEventListener(DOMMouseScroll,scrollFunc,false); } Safari与Chrome属于同一类型,可使用HTML DOM方式添加事件...
HTML 代码如下: Javascript 代码如下: function submit1(e){ var isie = (document.all) ? true : false;//判断是IE内核还是Mozilla var key; if (isie) key = window.event.keyCode;//IE使用windows.event事件 else { key = e.which;//3个按键函数有一个默认的隐藏变量,这里用e来传递。e.which给出一个索引值给Mo内核(注释1) } if(key==13) send1(loginemail,loginpsw);//触发的事件,可自定义 } 更详细的,可以参考下一篇...
主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结 第一部分:浏览器的按键事件 用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、onkeypress和onkeyup这三个事件句柄。一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup。 在这3种事件类型中,keydown和keyup比较底层,而keyp...
oldNode.replaceNode(newNode) 方法在IE中可以实现节点的替换,但在fierfox就不行了; 后来好不容易才解决此问题: 代码如下: function(oldNode,newNode) { oldNode.parentNode.appendChild(newNode) oldNode.parentNode.removeChild(oldNode); }
1.event.srcElement 代码如下: //srcElement只能在IE下使用target是FireFox使用的,下面是兼容性写法 var obj = e.srcElement ? e.srcElement : e.target; 2.e.originalEvent.x 代码如下: // e.originalEvent.x 只能在IE下使用,FireFox只能使用e.originalEvent.layerX,下面是兼容性写法 var positionX = e.originalEvent.x - $(this).offset().left || e.originalEvent.layerX - $(this).offset().left || 0; 3.windows.event w...
代码如下:结果为object,说明style是存在的,只是其下的相应样式设置为空而已。 $(testContent).innerHTML=; var str=$(div).style.styleFloat || $(div).style.cssFloat; //因为float是保留词,因此,不能再 style.float,而用ies:styleFloat , ff:cssFloat str=str+($(div).style.width+); str=str+($(div2).style.width+ ); //这一段无法获取到内部样式,显示空值,但并不是说style不存在 str=str+($(div2).width+ ); //返回undefi...
类似于这样的显示: 代码如下:错误: illegal character源文件:file:///F:/MyDocument/jquery-126all.js行:1,列:4源代码:昨湵瑣潩?笩???樠畑牥?????敎?慗敶?癡獡牣灩????潃祰楲桧?挨 这个时候注意看一下你的 .js 文件的编码,可能编码不一致
代码如下:// 在光标处插入字符串 // myField 文本框对象 // 要插入的值 function insertAtCursor(myField, myValue) { //IE support if (document.selection) { myField.focus(); sel = document.selection.createRange(); sel.text = myValue; sel.select(); } //MOZILLA/NETSCAPE support else if (myField.selectionStart || myField.selectionStart == 0) { var startPos = myField.selectionStart; var endPos = myField.sele...