jQuery扩展与noConflict

来源:互联网 发布:淘宝蓝字海外直供 编辑:程序博客网 时间:2024/05/21 16:41

jQuery扩展与noConflict

扩展性很强是jQuery又一大优势,我们可以扩展定制自己需要的任何功能。

l        jQuery扩展【加出属于自己的功能】

方式一:

ExtendsIndex.html

首先在适当文字引入自己扩展的js文件

<script type="text/javascript"src="myjQuery.js"></script>

 

ExtendsIndex.js

$(document).ready(function(){}

       $.myjq(); //这样一调用就可以了

);

 

myjQuery.js【扩展文件】

$.myjq=function(){

       alert("Hello,myjQuery");

}

 

方式二【更常见】:

ExtendsIndex.html

首先在适当文字引入自己扩展的js文件

<script type="text/javascript"src="myjQuery.js"></script>

文档中创建一个div

<div></div>

 

ExtendsIndex.js

$(document).ready(function(){}

       $("div").myjq();      //这样一调用就可以了

);

 

myjQuery.js【扩展文件】

$.fn.myjq=function(){

       $(this).text("Hello");

}

 

l        noConflict【解决“$”的冲突】

noConflict.html

<div>Hello</div>

<button id="btn">按钮</button>

 

noConflict.js

$.noConflict();

jQuery(document).ready(function(){

       jQuery("#btn").on("click",function(){

              jQuery("div").text("newHello");

       });

});

或者用一个对象替换

var myjq=$.noConflict();

myjq(document).ready(function(){

       myjq("#btn").on("click",function(){

              myjq("div").text("newHello");

       });

});

0 0
原创粉丝点击