JS小知识

阅读更多

JS小知识

 

    引入网络位置Jquery代码:(当然如果你的网络能够连接上Google的服务器,也可以使用Google代码库的Jquery代码)

//从Jquery官方代码库,引入Jquery的代码

 

    Jquery 禁用右键: 

$(document).ready(function(){ 
    $(document).bind("contextmenu",function(e){ 
    return false; 
});

 

    Jquery 克隆对象:

var cloned = $('#id').clone();

 

    JQuery带滚动条元素内容的滚动:

$('html,body') .animate({scrollTop: targetOffset}, 900);//在900毫秒内滚动至targetOffset偏移量的距离
$("#content").scrollTop(0);//滚动至顶部

 

    Jquery禁用动画效果:

jQuery.fx.off = true;

 

    Jquery判断当前元素是否可见的一种方式:

$("#content").is(":visible");//is()中的参数可以是jquery的任意选择器

 

    Jquery 动画的 dequeue()方法,将当前动画从动画堆列中移除并继续执行,同时新注册的动画不用等待当前动画也可以执行。

 

    jquery 判断浏览器及版本:

$.browser.safari;
$.browser.opera;
$.browser.mozilla;
$.browser.msie && $.browser.version.indexOf("8")>=0;//判断版本

 

    JQuery获取元素外边框的宽度值,并包括margin值:

$("#content").outerWidth(true);//参数为true时,该值会包含元素margin的值

 

    Jquery按元素下标获取元素:

$(this).get(0);
$(this)[0];
//这两种写法等价

 

    JS判断变量类型:

var position ;
if(position instanceof Object){};
if(typeof position == "string"){};
if(typeof position == "number"){};

 

    JS中window.console的使用:

//为了防止浏览器不支持widow.console 最好提前写好如是代码,避免报错
window.console = window.console || {};
console.log = console.log || function () {};

//opera实现类似的console.log功能:
console.log || (console.log = opera.postError);

 

    JS判断对象是否为空 直接:if(obj){} 去判断就好

 

    JS延时处理:

var scrollTimeout;
clearTimeout(scrollTimeout);
scrollTimeout=setTimeout(function(){
  //........//要延时处理的代码内容
},3000);

 

 

 

 

你可能感兴趣的:(jquery,禁用右键,延时,动画,console)