我需要在我的网站中集成旧的联盟会员标题。由于他们的脚本和CSS文件经常与我的相撞,这变得非常令人头痛。如果我在我的页面中使用jquery并且我整合的标题引用了旧版本的jquery,那么我的页面上会出现很多JavaScript错误。我无法将标题添加到iframe,因为它们通常具有带下拉列表的导航栏,如果他有一个大的下拉列表,我将不得不为整个视图分配标题。有没有人能解决我的问题并不涉及iframe?谢谢!
答案 0 :(得分:0)
我不确定您在特定页面添加不同版本的jquery是否有问题, 如果可以在您真正需要的特定页面中添加不同的版本
例如,使用名为example.php的Jquery创建完整文件 然后在主页面中包含您的文件 使用类示例创建一个空div 使用jquery .load函数在示例页面中加载示例文件
example.php
echo (<h3>Hello World</h3>);
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$('h3').click(function(){
alert('Ok');
});
</script>
然后在main.php
<div class="foo"></div>
<script>
$(function(){
$('.foo').load(path/to/example.php);
});
</script>
答案 1 :(得分:0)
查看jQuery.noConflict()
文档:
https://api.jquery.com/jquery.noconflict/
W3学校有使用说明
var $jq = jQuery.noConflict();
它会将$
变量重置为您设置的变量,以免引起其他库或版本的注意。
答案 2 :(得分:-1)
试试这个:
var $jq = jQuery.noConflict();