避免jquery冲突

避免jquery冲突,jquery,jquery-plugins,Jquery,Jquery Plugins,我正在使用jquery缩放图像,它在测试中运行良好 但是它显示错误,当我尝试在live网站中实现它时,看起来像是冲突错误,因为其他js也调用它,它显示以下错误 未捕获的TypeError:对象在base.js的第1行没有方法“ready”* 为了避免冲突,我尝试了下面的代码,但它不起作用,看起来我遗漏了一些东西 jquery.noconflict(); $(document).ready(on_ready); function on_ready() { $('#search').defaultV

我正在使用jquery缩放图像,它在测试中运行良好

但是它显示错误,当我尝试在live网站中实现它时,看起来像是冲突错误,因为其他js也调用它,它显示以下错误

未捕获的TypeError:对象在base.js的第1行没有方法“ready”*

为了避免冲突,我尝试了下面的代码,但它不起作用,看起来我遗漏了一些东西

jquery.noconflict();
$(document).ready(on_ready);
function on_ready() {
$('#search').defaultVal('search here...');
$('#comment').defaultVal('your comment here...');
$('#message').defaultVal('your message here...');
.....
base.js文件可以在下面提到的链接上看到


当我尝试像下面这样做时,它会显示错误,&在我调用函数调用的页面上没有检测到函数调用

jQuery.noConflict() 
jQuery(document).ready(function($)
{ 
function on_ready() { $('#search').defaultVal('search here...');     
$('#comment').defaultVal('your comment here...'); 
$('#message').defaultVal('your message here...'); }); 
}


实际上,默认情况下base.js调用on_ready函数,如下所示

$(document).ready(on_ready); 
function on_ready() {
 $('#search').defaultVal('search here...');
 $('#comment').defaultVal('your comment here...');
 $('#message').defaultVal('your message here...'); 

我刚刚通过在base.js中用jQuery替换$解决了这个问题


这对我有用。希望有帮助。

尝试使用“jQuery”而不是“$”。如果不调用jQuery.noConflict,则可以使用“$”。只需阅读此页面:当我尝试执行以下操作时,它会显示错误,&在调用jQuery.noConflict jQuerydocument.readyfunctionon_ready{function on_ready的页面上未检测到函数调用{$'search.defaultVal'search here…';$'comment.defaultVal'your comment here…';$'message.defaultVal'your message here…';};实际上默认情况下base.js调用on_ready函数,如下所示$document.readyon_ready;函数on_ready{$'search'.defaultVal'search here…';$'comment'.defaultVal'your comment here…';$'message.defaultVal'your message here…';请指导我在这种情况下该怎么做实际上我只是想增加元素css的转换比例值。方法'defaultVal'不是jQuery函数。当您选择DOM元素时对于jQuery或“$”,该对象使用jQuery函数进行扩展。通常,它是一个可以使用jQuery函数的数组。“defaultVal”不是这样的函数,而afaik“defaultVal”不是默认的javascript函数。如果要更改jQuery元素的value属性,请使用.val“value”作为函数。如果要在两个html标记使用.text。请参见此处和
jQuery.noConflict() 
jQuery(document).ready(function($)
{ 
function on_ready() { $('#search').defaultVal('search here...');     
$('#comment').defaultVal('your comment here...'); 
$('#message').defaultVal('your message here...'); }); 
$(document).ready(on_ready); 
function on_ready() {
 $('#search').defaultVal('search here...');
 $('#comment').defaultVal('your comment here...');
 $('#message').defaultVal('your message here...');