折叠菜单和图片自动切换两个效果的js文件冲突,求教
问题如题,试了以后发现是prototype.lite.js文件和jquery-1.4.2.min.js冲突的。其中一个prototype.lite.js文件代码太长,参看...
问题如题,试了以后发现是prototype.lite.js文件和jquery-1.4.2.min.js冲突的。
其中一个prototype.lite.js文件代码太长,参看网页http://www.blueidea.com/tech/web/2006/3824.asp
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}
Object.extend = function(destination, source) {
for (property in source) destination[property] = source[property];
return destination;
}
Function.prototype.bind = function(object) {
var __method = this;
return function() {
return __method.apply(object, arguments);
}
}
Function.prototype.bindAsEventListener = function(object) {
var __method = this;
return function(event) {
__method.call(object, event || window.event);
}
}
function $() {
if (arguments.length == 1) return get$(arguments[0]);
var elements = [];
$c(arguments).each(function(el){
elements.push(get$(el));
});
return elements;
function get$(el){
if (typeof el == 'string') el = document.getElementById(el);
return el;
}
}
if (!window.Element) var Element = new Object();
Object.extend(Element, {
remove: function(element) {
element = $(element);
element.parentNode.removeChild(element);
},
hasClassName: function(element, className) {
element = $(element);
if (!element) return;
var hasClass = false;
element.className.split(' ').each(function(cn){
if (cn == className) hasClass = true;
});
return hasClass;
},
addClassName: function(element, className) {
element = $(element);
Element.removeClassName(element, className);
element.className += ' ' + className;
},
。。。。。。 展开
其中一个prototype.lite.js文件代码太长,参看网页http://www.blueidea.com/tech/web/2006/3824.asp
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}
Object.extend = function(destination, source) {
for (property in source) destination[property] = source[property];
return destination;
}
Function.prototype.bind = function(object) {
var __method = this;
return function() {
return __method.apply(object, arguments);
}
}
Function.prototype.bindAsEventListener = function(object) {
var __method = this;
return function(event) {
__method.call(object, event || window.event);
}
}
function $() {
if (arguments.length == 1) return get$(arguments[0]);
var elements = [];
$c(arguments).each(function(el){
elements.push(get$(el));
});
return elements;
function get$(el){
if (typeof el == 'string') el = document.getElementById(el);
return el;
}
}
if (!window.Element) var Element = new Object();
Object.extend(Element, {
remove: function(element) {
element = $(element);
element.parentNode.removeChild(element);
},
hasClassName: function(element, className) {
element = $(element);
if (!element) return;
var hasClass = false;
element.className.split(' ').each(function(cn){
if (cn == className) hasClass = true;
});
return hasClass;
},
addClassName: function(element, className) {
element = $(element);
Element.removeClassName(element, className);
element.className += ' ' + className;
},
。。。。。。 展开
3个回答
展开全部
折叠菜单和图片自动切换都用 jquery不就完了, 多的是.....
当然你如果是为了学习,可以参考jQuery.noConflict(),
当然你如果是为了学习,可以参考jQuery.noConflict(),
追问
折叠菜单的代码大都是页面打开全部折叠的,单击以后才会打开的那种,我想要的是打开页面其中一个不折叠,代码我是基本完全看不懂的,求修改
追答
通常插件都有说明,你可以查看插件的DEMO,API, 或者说明文档,一般配配参数就可以解决你的问题,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想要实现什么效果,说不定我可以帮你。
追问
一个是图片自动切换,一个是提问里的那种折叠效果,找了两种js,现在代码冲突,求修改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询