当前位置: 首页 > news >正文

新闻网站建设条件/seo站长工具查询

新闻网站建设条件,seo站长工具查询,互联网建站,一流的聊城做网站公司在jQuery库中,几乎所有的插件都被限制在它的命名空间里。全局的对象都很好地存储在jQuery命名空间里,因此当把jQuery和其它javascript类库一起使用时,不会引起冲突.(注意:默认情况下,jQuery用$作为自身的缩写而已&…

在jQuery库中,几乎所有的插件都被限制在它的命名空间里。全局的对象都很好地存储在jQuery命名空间里,因此当把jQuery和其它javascript类库一起使用时,不会引起冲突.(注意:默认情况下,jQuery用$作为自身的缩写而已)

如果jQuery类库和别的类库冲突的话,可以使用jQuerynoConflict()函数来将变量$的控制权移交出给其它的javaScipt库。看下面小片断代码
 <script type="text/javascript" src="../JS/JsCOM.js"></script>

 <script type="text/javascript" src="../jQuery/jquery-1.3.2-vsdoc2.js"></script>
假设JsCOM.js库中,有这样一个函数
function $(objName) {
    if (document.getElementById) {
        return eval('document.getElementById("' + objName + '")')
    }
    else {
        return eval("document.all." + objName)
    }

大家都知道jQuery里面也一个这样的函数,为了不引起冲突,我们将jQuery的变量$的控制权移交出给别的javascript库
jQuery.noConflict();    //将变量$的控制权移交给JsCOM.js
var $cr = jQuery("#cr");  //照样使用jQuery类库,只是用jQuery代替了原来的$而以。
var JsCOM_cr = $("cr");   //使用JsCOM.js类库

在这里可以把jQuery()函数作为jQuery对象的制造工厂.

在这里要注意几点
1.引用javascript类库时,一定要把jQuery引用放在最后面,就像上面一样,JsCOM.js的引用在jQuery引用的前面(具体原因我也不知,不过确实需要这样)
2.特别要注意jQuery()代替$()时,jQuery是区分大小写的,因为javascript本身就是区分大小写的(好像说这个有点多余,不过还是希望大家不要犯这种错误)


基本上根据上面的方法就可以解决jQuery和其它库的冲突问题了!

如果你觉得上面的方式不爽,每次都要打jQuery来代替$增加了您敲键盘的工作量,那请接着看。。
除上面之外,还有另一种选择。如果想确保jQuery不会与其它库冲突,但又想自定义一个快捷方式,可以进行如下操作;
var $j = jQuery.noConflict();  //自定一个快捷方式
var $cr = $j("#cr");           //使用jQuery类库,得用自定义快捷方式----$j;
var JsCOM_cr = $("cr");        //和上一段代码一样,使用的是JsCOM.js类库

如果您还有别的要求,想继续使用原先的$(),同时还需要与别的类库不冲突的话,还有两种解决方法

其一:
   jQuery.noConflict();    //将变量$的控制权让给JsCOM.js
   jQuery(function($)
   {
     $("p").click(function()   //在函数内继续可以使用jquery类库的$()方法
      { 
         alert($(this).text());
      })
   })

   var JsCOM_cr = $("cr");   // 在函数外面,照样可以使用JsCOM.js的$()方法

其二:
       jQuery.noConflict(); //将变量$的控件权移交给别的类库,使用jquery类库的$符号时,请使用jQuery("#id");
        (function($) {       //定义匿名函数并设置形参为$
            $(function() {   //匿名函数内部的$均为jQuery
                $("div").click(function() {//继续使用$()方法
                alert($(this).text());
                })
            })
        })
        (jQuery);           //使用匿名函数且传递实参jQUery
        alert($("cr"));   //使用的是jsCOM.js类库中的$()函数

第二种方法应该是兼容旧的代码最好的方式,修改的代码是最少的!

不过如果是新写的jQuery代码,我还是比较喜欢使用刚开始讲的那种(jQuery.noConflict(),然后就使用jQuery("#id"),这种方式)

如果您的页面是先引用jQuery类库再引入别的类库的话,那么我们可以直接使用jQuery来做一些工作,同时,可以使用$()方法作为其它库的快捷方式。这里无需调用jQuery.noConflict()函数,请看下面代码
 <script type="text/javascript" src="../jQuery/jquery-1.3.2-vsdoc2.js"></script>
 <script type="text/javascript" src="../JS/JsCOM.js"></script>

              jQuery().ready(function() {     //无需调用jQuery.noConflict()函数
                    var $cr = jQuery("#cr");
                    $cr.click(function() {
                        if ($cr.is(":checked")) {
                            alert("感谢你的支持!你可以继续操作了..");
                        }
                    })
                })
            alert($("cr"));   //使用的是jsCOM.js类库中的$()函数


好了,看了上面这么多种方法来解决冲突,这下你可以放心的在您的项目中引用jQuery了吧

 

来自:http://www.cnblogs.com/Ss_Andy/archive/2010/06/24/1764471.html

更多资源:http://www.cnblogs.com/piuba/archive/2013/07/26/3217256.html

 

转载于:https://www.cnblogs.com/xiangru0921/p/6523989.html

http://www.lbrq.cn/news/1116901.html

相关文章:

  • 音乐网站开发 群/在百度上怎么发布信息
  • 专门做企业名录的网站/信阳seo公司
  • 网站做实名认证/专业北京网站建设公司
  • 网站建设平台流程/seo推广方案怎么做
  • 模板网站robots怎么做/太原百度推广开户
  • 电子政务政府门户网站建设方案/廊坊关键词排名首页
  • wordpress 多域名绑定/北京seo优化诊断
  • wordpress收费下载/成都网站快速优化排名
  • wordpress主机 seo/宁波 seo整体优化
  • 建设网站服务器/百度一下你就知道了 官网
  • 斗鱼网站的实时视频是怎么做的/百度最新收录方法
  • 建设银行个人官方网站/推广普通话手抄报内容资料
  • 大连市城市建设投资集团网站/培训心得总结怎么写
  • 麒贺丝网做的网站优化/搜索引擎营销的简称是
  • 中国水土保持与生态环境建设网站/网络信息发布平台
  • 做外贸网站需要注意些什么/宁德市教育局
  • html5电影网站建设/seo兼职工资一般多少
  • 哪个yy频道做天龙私服网站/制作一个简单的html网页
  • 网站搭建好有什么内容可以修改/广告竞价推广
  • 上海建设手机网站/百度推广教程视频教程
  • 青岛高端网站开发公司/武汉seo推广优化公司
  • 云南旅行社网站建设/微信群拉人的营销方法
  • 无锡seo网站推广/seo权威入门教程
  • 深圳微商城网站制作/西安网站建设哪家好
  • 网站建设流程总结/服装品牌策划方案
  • 找生意做去哪个网站/佛山seo教程
  • 个人中心页面/推广排名seo
  • 如何设置网站图标favicon.ico/镇江网站制作公司
  • 商业地产网站建设/石家庄网站优化
  • 日本产品和韩国产品哪个好/沈阳seo代理计费
  • unity VR linerenderer的线会被UI盖住
  • 复习笔记 39
  • 13.计算 Python 字符串的字节大小
  • 【MLLM】多模态理解GLM-4.1V-Thinking模型
  • Excel的学习
  • bp使用爆破模块破解pikachu的登陆密码