我已经实现了JQuery周期插件,它可以正常工作。
但是,当我尝试链接一个单独的JavaScript时,我想从这里的http://dynamicdrive.com/dynamicindex1/ddmegamenu.htm链接Head部分中的一个菜单
<script type="text/javascript" src="js/ddmegamenu.js"></script>在循环的脚本标记之前或之后:
<script type="text/javascript" src="js/jquery.cycle.min.js"></script>我得到这个错误:"Object不支持这个属性或方法“
这是我的开发站点:http://www.virtualpetstore.com
调试器指示它在这里中断:
$(document).ready(function () {
$('.slideshow').cycle({
fx: 'fade'
});
});除了完全抛弃动态菜单之外,有没有人看到解决这个问题的办法?
发布于 2012-02-22 05:00:11
问题是您的“动态菜单”脚本正在调用jQuery的.noConflict()方法。
.noConflict放弃对$别名的控制。换句话说,当您调用.cycle()时,$不再表示jQuery。
一个简单的解决方法是调用Cycle插件,如下所示:
jQuery('.slideshow').cycle({
fx: 'fade'
});https://stackoverflow.com/questions/9383954
复制相似问题