在我的网页中,我尝试使用“kwick”和“循环”jquery插件。当我使用其中一个(无关紧要)时,它正常运行。但是当我尝试使用它们时,它会产生JS运行时错误。
这就是我使用它们的方式:
<script src="Scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="kwick/moo1.2.js" type="text/javascript"></script>
<script src="kwick/myKwcik.js" type="text/javascript"></script>
<script src="Scripts/TniyJs.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js" type="text/javascript"></script>
<script src="http://cloud.github.com/downloads/malsup/cycle/jquery.cycle.all.latest.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('.slideshow').cycle({
fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
speed: 1500, // speed of the transition (any valid fx speed value)
delay: 500,
});
});
</script>
当我像上面那样使用它时(在我的问题中)它没有给出任何错误,我的'循环插件'有效,但'kwick'没有。
当我将“jquery-1.6.4.min.js”向下移动到最后一个标记(到脚本标记的末尾)时,它会抛出错误:Microsoft JScript运行时错误:对象不支持属性或方法'周期'
当我禁用“jquery 1.5”时:Microsoft JScript运行时错误:对象不支持属性或方法'ready'
请帮助我如果您知道问题或解决方案。 感谢。
答案 0 :(得分:6)
听起来像Mootools&amp; jQuery冲突
http://docs.jquery.com/Using_jQuery_with_Other_Libraries
var $j = jQuery.noConflict();
// Use jQuery via $j(...)
$j(document).ready(function(){
$j('.slideshow').cycle({
fx: 'fade',
speed: 1500,
delay: 500
});
});
你不需要两个版本的jQuery。只需在Google的CDN https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js上引用此最新版本 和Mootools: https://ajax.googleapis.com/ajax/libs/mootools/1.4.1/mootools-yui-compressed.js
编辑:如果你只为kwicks包含Mootools,你可能会考虑将Kwicks用于jQuery。 http://www.jeremymartin.name/projects.php?project=kwicks可以节省额外库/资源的负载