在原型存在的地方注入jQuery-noConflict()
|
我仅使用webkit。我需要将jQuery注入已经加载了原型的页面中。我正在使用此代码加载jQuery。 (您可以在控制台中尝试)
var s = document.createElement(\'script\');
s.setAttribute(\'src\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.js\');
s.setAttribute(\'type\', \'text/javascript\');
document.getElementsByTagName(\'head\')[0].appendChild(s);
我上面的代码出现错误。
如何在加载时使用noConflict()。如果在注入jquery脚本后放置以下代码,仍然会出现错误。
$(document).ready(function() {
jQuery.noConflict();
// my thing here
});
这也会引发错误:
jQuery.noConflict();
$(document).ready(function() {
// my thing here
});
没有找到相关结果
已邀请:
4 个回复
豹芜澈
然后,您可以将$ j用于任何jquery $
屠创氓读叔
代码放入脚本的加载事件的回调中:
另一个解决方案是不使用这种加载jQuery的方法。只需对您的
元素进行硬编码,代码就会以预期的同步方式运行:
原始答案: 做这个:
贸会
砷竣阿
,然后再使用
,问题是在设置无冲突之前,您(错误地)假设ѭ10set是jQuery:
在这里,您做相反的事情。首先,您做了一些无冲突的事情,很好,但是随后继续使用
访问jQuery,它将不再起作用(由于as15ѭ调用的直接结果):
结合您的两种努力,您将获得以下结果。我还在
行中添加了
,以便在
函数中仍可以将
用作jQuery参考。