没想到最近(2012年12月份)实现代码复制问题,要不所有内容都是一行,只有拥有工具的人士才能很快的看到代码,这样代码用起来就简单多了,可以直接复制了啊,不用每次是转化什么的。这篇文章技术是技术为主,看看他们用了什么方法,需要的朋友可以参考下。为方便备份,先打包一份代码,有需要的自己研究。 代码如下://#region Copy&Run Code $(function () { var hlCodes = $("#cnblogs_post_body div.cnblogs_code"); if (hlCodes....
先給大家看看效果: 效果介紹: 鼠标滑过进度条改变进度值.兼容性: 可完美兼容IE6,IE7,IE8,Chrome,Firefox代码: 代码如下: #prg{ font-size:12px; height:100%; margin-bottom:3px; overflow:hidden; color:#2C2C2C; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; } #prg .txt{ min-width:50px;width:auto;float:left; } #prg .num{ color: #656565; font-style:normal; margin:0 6px; } #prg .load{ backgro...
小提示: 关于数组的concat和push方法。 两者的区别主要有: concat是连接数组,不会修改原数组,返回值为连接后的数组,与push的重要区别是concat会展开数组的第一层子数组 push是添加数组元素。就地修改原数组,返回值为添加的新项,push不会展开传入的数组。 代码如下: var a = [1,2,3,4]; var b = [4,5,6,7]; var c = a.push(b); var d = a.concat(b); console.log(a,a); console.log(b,b); console.log(c,c); console.log(d,...
代码如下: function E() { var ary = document.getElementById(""); var b = ary.tagName; alert(ary+""+b); } </ script>--%>
补充一点: 要禁止移动中选中文字,FF可以设置CSS xxxx{-moz-user-select:none;} 其他的浏览器可以设置 XXXX.onselectstart = function(){return false} 一种实现原理就是点击没目标元素之后,创建一个占位元素(或者复制一份目标元素,即拷贝B),然后拖动目标元素(或者复制的来的新元素B); 找到相应的位置之后,插入目标元素。清除占位元素或者B。 比如有一个列表: 代码如下: "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran...
阻止冒泡:1、stopPropagation()对于非IE浏览器。2、cancelBubble属性为true,对于IE浏览器, 而Jquery已经有兼容浏览器的方法,event.stopImmediatePropagation(); 代码如下: body { background:black; } #myDiv { background: #fff; width:250px; height:250px; display:none; } This is a div; var myDiv = $("#myDiv"); $(function () { $("#btn").click(...
代码如下: .uboxstyle{width:174px;height:39px; float:right;} #uboxstyle{width:174px;height:39px; float:right;} #uboxstyle .select_box{width:174px;height:39px; float:left;} #uboxstyle div.tag_select{display:block;color:#79A2BD;width:174px;height:39px;background:transparent url("images/select01.jpg") no-repeat 0 0;padding:0 10px;line-height:39px;} #uboxstyle div.tag_select_hover{display:block;color:...
语法: empty() remove(expr); empty用来删除指定元素的子元素,remove用来删除元素,或者设定细化条件执行删除,如: html 代码如下: 此标签的使用empty方法删除 以下的标签将被删除 准备使用remove方法删除 准备使用remove方法删除 准备使用remove方法删除 javascript 代码如下: $(function(){ $("#emptyTest").empty().append("hello"); $("p").remove(".emptyTest"); }) JavaScript教程/参考手册 JavaScrip...
代码如下。 代码如下: 立即渲染内容 张三 张四 懒惰渲染内容 李三 李四 输出来。 但结果却有了很大的不同:就算浏览器不支持js,一切内容也还是能原样显示出来。
javaScript的类型函数(如Number/String/Boolean/Array/Date/Obejct等)都是继承于 Function.prototype,所以给Function.prototype增加方法,同时也会影响到由它衍生的下层类型函数。如: 代码如下: Function.prototype.addMethod=function(methodName,func){ if(!this[methodName]){ this[methodName]=func;//给类型增加方法,类似于类型的静态方法。func方法是赋于了类型而非实例。 } return this;//this 将绑定到方法的调用对象...
关键点:1、对浏览器版本的判断;2、修改样式表路径 其中第二点也常用在实时修改网页模板、论坛风格的场合,实际上就是修改样式表路径来加载不同的样式表。 代码: 代码如下: var browser=navigator.appName var b_version=navigator.appVersion var version=b_version.split(";"); try{ //代码只针对ie浏览器有效,为了避免在其他浏览器报错,可以用使用try{代码体}catch(err){代码体}来消除报错 var trim_Version=version[1].r...
直入正题吧. 先看jQuery的$.isWindow函数: 代码如下: function isWin(obj){ return obj && typeof obj === object && setInterval in obj; } 这个函数本身是很科学的, 它主要是通过检查目标对象是否拥有setInterval属性来判断. 然而问题在于, 在缺少约定的情况下, 它也许并不太可靠, 比如: 代码如下: var o={xx:oo}; o[setInterval]=true; console.log( isWin(o) ); // true 上例通过给对象字面量添加setInterval属性, 欺诈成功...
一、从URL中提取参数 有下列字符串: var linkURL = 'http://localhost:8080/String/string_6.html?昵称=小西山子&age=24#id1'; 对于一个真实的URL地址,可以用js来读取location中的相关信息来获得某些信息,下面列举一些: 代码如下: location.origin : http://localhost【域】 location.pathname : /project_js/Javascript/js_basic/demo/String/string_6.html【URL路径】 location.host : localhost【主机+端口】 location.hos...
功能说明: 1.支持自动和手动两种模式:自动模式下自动旋转展示,手动模式下通过鼠标选择当前图片,或通过提供的接口选择上一张/下一张图片。 2.可自行添加旋转的缓动模式,默认模式为:匀速,先快后慢,先慢后快。 3.可自定义旋转轨迹的宽和高。 4.支持IE6 7 8 9 10 firefox chrome等浏览器。 效果预览: 实现原理: 根据对图片在椭圆轨迹上的运动,动态改变缩放大小,实现立体的视觉效果。 代码分析: 代码如下:init:functi...
能否让客户端和服务端操作同一json对象呢?目前想到的方式是通过客户端隐藏控件来实现。 以下是一个泛型列表对象 List ,转为json后,客户端和服务端如何操作 1、json对象与C#泛型相互转换代码 代码如下: //将json数据转换为泛型 public static T ConvertByteDataToObject(string byteData) { T obj; using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(byteData))) { var serializer = new DataContractJsonSerializer(ty...