jQuery点滴细节 保证代码安全

作者: 来源: 时间:2010-11-13 10:19:22 点击: 22

  在多人合作开发中一定要确保变量,对象,函数等命名不要冲突:

方法一:当别人使用了其他的js库,并该库使用了“$”变量,那么我们可以使用noConflict()方法:

var j = jQuery.noConflict();

// Now, instead of $, we use j.

j(‘#someDiv’)。hide();

// The line below will reference some other library's $ function.

$(‘someDiv’)。style.display = 'none';

方法二,把你的代码放在一个匿名函数里面,然后把jQuery作为参数传递给它,那么在这个函数体中的$是不会影响外面或者被外面影响的。

(function($) {

// Within this function, $ will always refer to jQuery

})(jQuery);

方法三,通过ready方法传递$

jQuery(document)。ready(function($) {

// $ refers to jQuery

});

// $ is either undefined, or refers to some other library's function.

或者使用简写:

$(function() {

// let's get up in heeya

});
◇服务项目
◇业内新闻
◇帮助·常见问题
◇PHP程序开发知识集
◇联系我们

地址:北京市海淀区花园东路30号花园商务会馆6201、6202

客服热线:
(全国)400-666-3053

邮箱:bd@bjphp.com

友情链接: PHP网站建设 | PHP程序开发 | 北京服务器维护 | linux服务器维护 | php二次开发 | php网站开发 | PHP培训 | 北京开源动力

我们提供专业的:PHP网站制作 | PHP程序开发 | PHP网站建设 | Linux服务器维护

版权所有 ©2008-2012 北京开源动力信息技术有限公司 在线咨询:     QQ在线交谈

咨询:(全国)400-666-3053 bd@bjphp.com 工商注册号:110228012631348 京ICP备10040651号-1 京公网安备110228000111