Я думал, что у меня все получилось, но, к сожалению, это не работает в FF или Chrome.У меня есть список изображений, которые я хотел бы показать в виде слайд-шоу с каруселью на моей странице.Когда пользователь нажимает на большее изображение, я бы хотел, чтобы оно открыло полноразмерное изображение в лайтбоксе.Вот код, который работает в IE:
<script src="Scripts/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="Scripts/galleria.js" type="text/javascript"></script>
<script src="Scripts/galleria.classic.js" type="text/javascript"></script>
<script src="Scripts/jquery.colorbox-min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('a[rel=test]').colorbox();
$('#exteriorSlideShow_gallery').galleria({
max_scale_ratio: 1,
image_crop: false,
height: 210,
transition: 'fade',
extend: function() {
this.bind(Galleria.LOADFINISH, function(e) {
$(e.imageTarget).click(this.proxy(function(e) {
e.preventDefault();
$('a[rel=test]').eq(this.active).click();
}));
});
}
});
});
</script>
. Выше «this.active» представляет индекс изображения, в котором в настоящее время включена карусель.Поскольку ссылки находятся в том же порядке, что и в приведенных ниже ссылках, они соответствуют правильной ссылке, на которую я хотел бы перейти.
<div id="exteriorSlideShow_gallery">
<a href="/Images/ORIG1.gif" rel="test"><img src='/Images/THUMB1.gif' /></a>
<a href="/Images/ORIG2.gif" rel="test"><img src='/Images/THUMB2.gif' /></a>
<a href="/Images/ORIG3.gif" rel="test"><img src='/Images/THUMB3.gif' /></a>
</div>
Кто-нибудь знает, почему это не будет работать ни в чем, кроме IE?1007 *
РЕДАКТИРОВАТЬ В настоящее время я начал работать вокруг.Если браузер IE, я вызываю код, как указано выше, в противном случае я использую $ .colorbox ({'href': urloflargeimage}).Это не позволяет группировать изображения ни для чего, кроме IE, но по крайней мере у меня есть лайтбокс.