与JQuery脚本冲突滑块&导航

时间:2013-04-30 12:33:41

标签: jquery html css

目前正在为我的论文设计一个网站,其中必须有一些JQuery,目前有一个响应式导航,它使用Jquery和flexslider也使用jquery但是当它们一起运行时它们会发生冲突。

导航代码如下所示,必须在正文中才能正常工作

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"> jQuery.noConflict(); </script>
<script type="text/javascript" src="script.js"> jQuery.noConflict();</script>

虽然滑块代码在这里

<link rel="stylesheet" href="flexslider.css" type="text/css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="jquery.flexslider.js"></script>

<script type="text/javascript" charset="utf-8">
jQuery.noConflict();
  jQuery(window).load(function() {
    jQuery('.flexslider').flexslider();
  });
</script>

只需要它们兼具

3 个答案:

答案 0 :(得分:1)

我正在查看documentation,其中包含以下示例:

示例:创建一个不同的别名而不是jQuery,以便在脚本的其余部分中使用。

var j = jQuery.noConflict();
// Do something with jQuery
j("div p").hide();
// Do something with another library's $()
$("content").style.display = 'none';

示例:将jQuery完全移动到另一个对象中的新命名空间

var dom = {};
dom.query = jQuery.noConflict(true);

结果:

// Do something with the new jQuery
dom.query("div p").hide();
// Do something with another library's $()
$("content").style.display = 'none';
// Do something with another version of jQuery
jQuery("div > p").hide();

答案 1 :(得分:1)

尝试删除此行

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

JQuery 1.7.2应向后兼容1.6.2 ...

答案 2 :(得分:-1)

有完全相同的问题...我认为故事的寓意是你不能加载两个版本的jQuery并期望它们兼容。

我的购物车提示弹出窗口(加载告诉用户他们将内容添加到购物车中的方框)停止工作...但滑块工作正常。

但我真的很想知道是否有解决方案。