UPDATE:我发现jquery.bxslider http://bxslider.com插件本身会克隆并附加/前置导致问题的 LI。但没有解决这个问题,除非使用另一个脚本:(
我不得不让 jQuery 插件部分地相互冲突,盒子滑块 http://bxslider.com/(图像滑块)和Colorbox http://colorpowered.com/colorbox/(灯箱)。它们都有效,但滑块脚本以某种方式广告到灯箱,因此第一个和最后一个图像会重复两次。
如果你看一下这个就更容易理解了示例页面 http://sfa-j002.universalfavourite.com.au/products/bollards/blade.html.
您会看到滑块中有 3 张图像,但打开灯箱时它会显示 5 张图像。
我试过我的运气noconflict()
,但这根本就阻止了任何工作。经过一番搜索后,我假设存在一些命名空间问题,但我不知道在哪里或如何调试它。
我正在使用的脚本是
<link type="text/css" media="screen" rel="stylesheet" href="assets/css/colorbox.css" />
<script type="text/javascript" src="assets/js/jquery.bxslider2.0.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#gallery').bxSlider({
auto: true,
wrapper_class: 'gallery-holder',
auto: false,
speed: 100,
pager: true,
next_text: 'next',
prev_text: 'back'
});
});
</script>
<script type="text/javascript" src="assets/js/jquery.colorbox-min.js"></script>
<script type="text/javascript">
$(window).load(function(){
$("#gallery a[rel='group']").colorbox({maxWidth:"80%", maxHeight:"80%", scalePhotos: true});
});
</script>
我尝试过交换顺序,但这只会使一个或两个停止工作。我浪费了很多时间试图解决这个问题,所以任何帮助将不胜感激!