- 浏览: 57201 次
- 性别:
- 来自: 北京
-
最新评论
prototype 在定义过程中采用$()来代替 document.getElementById() 其实就是一种符号,用来节省位置和代码多少。在写工具网主页是发现jquery与下面的jquery文件(类prototype)一直冲突,而找不到解觉办法,
曾经尝试:
1.var jq = jQuery.noConflict(); //把$让给第一个实现它的库,用jq代替
jq(function()
{
//**********************
}
);
或者
2. <SCRIPT type=text/javascript>var jquery=$ </SCRIPT>
方法 均为有效,
最后的成功的方法:因为第二个jquery里只有
function $(element) {
return document.getElementById(element);
}
一句,遂判断他是一个赋值语句,即然$()= document.getElementById()
那么可以用任何符号替代$,所以 我将$替换为prototype
并将隐藏效果相关的三段js中所有$改写为prototype
成功!!!!
发表评论
-
DIV+CSS常用的Html网页布局代码
2009-09-28 23:06 1027单行一列以下是引用片段:body { margin: 0 ... -
Javascript+css 实现网页换肤功能
2009-09-28 23:06 978Html代码部分: 1.要有一个带id的样式表链接,我 ... -
五行代码带来的无缝滚动程序
2009-09-28 23:05 678element.appendChild(newNode) 方法 ... -
网页视频代码集合
2009-09-28 21:15 11401.avi格式代码片断如下: <object id=& ... -
经验记录: 在css调用时 可以将css写成.txt 形式!!
2009-09-24 00:18 867同题 -
ps做透明背景pbg
2009-09-23 11:16 1032SHIFT+ALT+CTRL+S 保存web图时 保 ... -
常用的"收藏,打印,另存为"等JS代码(按纽INPUT和链接形式)
2009-09-14 21:49 1091脚本说明: 把如下代码加入<body>区域中: ... -
window.open()的所有参数列表
2009-09-14 21:51 558前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹 ... -
关于上传图片自动添加网址之upfile_photo.asp
2009-09-14 22:02 997strJS = strJS & "paren ... -
免费百度搜索引擎代码、Google搜索引擎代码、综合搜索引擎代码
2009-09-15 01:10 4931一、百度搜索代码 1、 <table width=9 ... -
css+div实现圆角
2009-09-15 16:03 10631: <html><head>< ... -
百度有啊css圆角方案
2009-09-15 16:06 710<!DOCTYPE html PUBLIC " ... -
用CSS为table添加边框
2009-09-16 07:35 3835在用CSS给表格定义1像素的边框的时候,是个比较棘手的问题 ... -
css之自动换行
2009-09-16 07:37 1010自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字 ... -
css里直接定义table
2009-09-16 07:40 642<style>table{border-colla ... -
常用的"收藏,打印,另存为"等JS代码(按纽INPUT和链接形式)
2009-09-18 19:22 654脚本说明: 把如下代码加入<body>区域中: ... -
jquery和prototype冲突解决
2009-09-18 19:54 878最近做项目用到了jQuery验证,可在应用的js中也有prot ... -
Ajax技术(WEB无刷新提交数据)- 及ajax出生
2009-09-19 11:33 1155Ajax内部交流文档一、使用Ajax的主要原因 1、通过适当的 ...
相关推荐
- jQuery 使用 `$` 作为其主要的函数和快捷方式,但这可能导致与其他使用 `$` 的库(如 Prototype)发生冲突。为避免冲突,可以使用 `jQuery.noConflict()` 方法释放 `$` 的使用权,将其交还给其他库。 - 要继续...
#### 三、jQuery与Prototype的冲突解决 **3.1 使用`jQuery.noConflict()`** - **方法一**:调用`jQuery.noConflict()`将`$`符号从jQuery释放出来,然后使用`jQuery`作为前缀调用jQuery方法。 - **方法二**:定义新...
解决jQuery与其他库(如Prototype)的冲突问题,可以使用`jQuery.noConflict()`方法,这将释放`$`变量的控制权,使其恢复到之前的库使用。例如,`jQuery(function(){ ... })`包裹内部的代码,确保在这个范围内使用`...
- 如果页面中存在多个jQuery库或其他库(如Prototype),可能会出现命名冲突。为了避免这种情况,可以使用别名或者特定的方法来指定库的使用。 - 使用别名:`var $j = jQuery.noConflict();` - 使用特定方法:`...
jQuery通过`.noConflict()`方法可以解决与其他JavaScript库(如Prototype)的命名冲突问题,保持良好的共存性。 **总结** jQuery的出现极大地简化了JavaScript的开发,它的选择器、事件处理、动画和Ajax等功能让...
《jQuery 源码分析笔记》 jQuery 是一个广泛使用的JavaScript库,它的最新版本1.6.1在2011年5月12日发布,包含8937行未压缩的代码,体积约为229KB。该库的核心设计理念是“Write Less, Do More”,旨在通过简洁的...
1. **命名空间**:为了保持代码的组织性和避免与其他库冲突,jQuery插件通常使用闭包来创建一个私有作用域。例子中的代码使用了自执行匿名函数 `(function ($) { ... })(jQuery)` 来实现这一点。`$` 参数是jQuery...
1.命名空间: js里面的命名空间就是使用对象的... 但是有一种情况,比如:boke.jsp页面引入了jquery.js以及prototype.js(他们都会在window对象中添加$属性),这时就出现了冲突的情况。 因此jquery.js里面就有了