我正在使用 jQuery Cycle 和 jcarousel 插件。
这些插件在本地主机中工作正常,但现在我在免费主机服务中托管我的示例只是为了做一些测试,而我的 jQuery 插件在 Internet Explorer 中不起作用。但他们在谷歌浏览器中工作。我使用的是 IE 10。
你知道为什么会发生这种情况吗?
我将脚本导入到 script.php 文件中,然后将此文件包含在我的页面中:
<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript" src="scripts/cycle.js"></script>
<script type="text/javascript" src="scripts/cycle_function.js"></script>
<script type="text/javascript" src="scripts/shadowbox/shadowbox.js"></script>
<script type="text/javascript" src="scripts/shadobox_function.js"></script>
<script type="text/javascript" src="scripts/jcarousel.js"></script>
<script type="text/javascript" src="scripts/jcarousel_function.js"></script>
我的循环功能:
$(function(){
$("#last_news ul").cycle({
fx:'fade',
speed: 1500,
timeout: 5000,
pager: '#pager',
})
})
我的jCarousel功能:
$(function() {
$("#carosel").jCarouselLite({
vertical: 'true',
auto: 5000,
speed: 2000,
visible: 4
});
});
最佳答案
您的脚本中存在一些错误。 您尚未加载脚本 jcarousellite.js,但您在页面上使用了它:
$(function() {
$("#carosel").jCarouselLite({
vertical: 'true',
auto: 5000,
speed: 2000,
visible: 4
});
});
我认为你想要这个:
$(function() {
$("#carosel").jcarousel({
vertical: 'true',
auto: 5000,
speed: 2000,
visible: 4
});
});
确保您拼写的“#carosel”确实是 ID 名称,而不是 #carousel。
您没有加载“shadowbox_function.js”,因为您将其拼写为“shadobox_function.js”
除此之外,人们还需要一个指向您页面的链接。没有办法告诉其他人。
关于javascript - (脚本 438 错误)我的 jQuery 插件在 Internet Explorer 中无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25628746/