【分享】jQuery引用google地址外部文件(jquery 1.2.6至jquery1.7.2)

1. 很多网站都是使用这种方式引入,客户的浏览器可能已经缓存过了 jquery。可以直接调用本地的,速度更快…
2. Google code 使用了 cdn 技术在很多地方有节点服务器,加载 jquery 时绝对不会比在你服务器上加载慢,本地服务器除外 : )
3. 可以节省服务器流量,降低服务器带宽压力

可以使用两种方式引用 google code 的jquery
一、引用 http://www.google.com/jsapi?key=Goolge 密钥
<script type="text/javascript">
   google.load("jquery", "1.4.2");
</script> 

阅读全文>>

【解决】javascript 在IE6,7,8中不支持str.trim()

有两种方法:

1. 改string 的prototype

    String.prototype.trim = function() {  
        return this.replace(/^\s+|\s+$/g,"");  
    }  
    String.prototype.ltrim = function() {  
        return this.replac...

阅读全文>>

【解决】jQuery $.getScript()方法缓存问题

今天在使用Kindeditor编辑器异步调用时发现的问题。Kindeditor使用JQ的$.getScript()方法重新载入核心文件创建编辑器。

$.getScript('__PUBLIC__/editor/kindeditor.js', function().......

由于需要多次调用到异步加载创建编辑器。打开FireBug网络面板发现,每次加载时都会重新载入JS文件,而不是直接调用浏览器...

阅读全文>>

【解决】js判断变量是否未定义

点击查看原图

一般如果变量通过var声明,但是并未初始化的时候,变量的值为undefined,而未定义的变量则需要通过 "typeof 变量"的形式来判断,否则会发生错误。


例如:

if(!myVar01)alert("发生错误");    // 该代码直接发生异常,因为变量myVar01没有申明

if("undefined" == typeof myVar01) aler...

阅读全文>>

【分享】时间以几分钟、几小时前、几天前等时间差显示的js函数

<script>       
function jsDateDiff(publishTime){       
    var d_minutes,d_hours,d_days;       
    var timeNow = parseInt(new Date().getTime()/1000);       
    var d;       
    d = tim...

阅读全文>>

【解决】LigerUI Drag拖动层超过边界的Bug解决方案

【问题如下】:LigerUI Dialog弹出层在拖动的时候可以一直拖动到屏幕外,导致无法再拖回。

点击查看原图点击查看原图


【解决方案】

在ligerDrag.js第129行加上:....

阅读全文>>

【解决】JQuery 克隆 Object

注意了哦,别用clone()方法,clone()方法是针对文档对象的。

方法如下:

// 浅层复制(只复制顶层的非 object 元素)
var newObject = jQuery.extend({}, oldObject);

// 深层复制(一层一层往下复制直到最底层)
var newObject = jQuery.extend(true, {}, oldObject);
测试如下:

...

阅读全文>>

【解决】JS/JQ判断函数是否存在(防止报错)

JS代码

try 
{  
     if(typeof(eval(funcName))=="function"){

         funcName();

     }

}catch(e){

    //alert("not function"); 

} 

JQ代码:

<script type="text/javascript">
    ...

阅读全文>>

【解决】Jquery如何获取某个元素前(后)的文本内容?

<span>
    text here...
    <a id="target_element">百万创想</a>
</span>

如何获得a标签前面的"text here"处的文本内容呢?

【解决】:

$("#target_element").parent().contents().filter(function(){ 
...

阅读全文>>

【解决】javascript事件冒泡实例详解和jquery阻止事件冒泡的两种方法

PS:今天碰到一个怪事,最上层元素点击事件发生后,无论是否return false,总是先触发底层的元素事件。所以用了even==this的方法解决了。这种方法在各种应变的情况下应该都不会出现问题的。


并不是所有浏览器都为了与新标准保持一致而进行了更新,而且,对于那些支持捕获的浏览器来说,通常必须明确启用才行。为了提供跨浏览器的一致性,jquery始终会在事件模型的冒泡阶段注册

事件的旅程

当页面上发生...

阅读全文>>

1 2 3 4 5

Blogger

  • blogger
  • 天之骄子
  • 职位:研发工程师
    铭言:
    阳光与欢乐同在,
    与我同在
    主页:
    blog.baiwand.com

分类目录

日志归档

主题标签

数据统计

  • 日志:151篇
  • 评论:45条
  • 碎语:264条
  • 引用:0条

链接表

随机日志 »

最新日志 »

最新评论 »

标签云 »

订阅Rss
sitemap