How to get crossSlide and lightbox2 working together on the same page.
Posted
by imHavoc
on Stack Overflow
See other posts from Stack Overflow
or by imHavoc
Published on 2009-07-22T00:30:20Z
Indexed on
2010/03/14
13:05 UTC
Read the original article
Hit count: 532
(CrossSlide)
(LightBox)
This is my header:
<script type="text/javascript" src="<?php echo ROOT.'sources/js/jquery.js'; ?>"></script>
<script type="text/javascript" src="<?php echo ROOT.'sources/js/contentSlider/jquery.cross-slide.js'; ?>"></script>
<link rel="stylesheet" href="<?php echo ROOT.'sources/css/lightbox.css'; ?>" type="text/css" media="screen" />
<script type="text/javascript" src="<?php echo ROOT.'sources/js/lightbox/prototype.js'; ?>"></script>
<script type="text/javascript" src="<?php echo ROOT.'sources/js/lightbox/scriptaculous.js?load=effects,builder'; ?>"></script>
<script type="text/javascript" src="<?php echo ROOT.'sources/js/lightbox/lightbox.js'; ?>"></script>
This is my body:
<script type="text/javascript">
$(function() {
$('#imgHold').crossSlide({
sleep: 3,
fade: .5
}, [
{ src: 'images/featured/ftcont_img1.png' },
{ src: 'images/featured/ftcont_img2.png' },
{ src: 'images/featured/ftcont_img3.png' },
{ src: 'images/featured/ftcont_img4.png' }
]);
});
</script>
<div id="ftIMG"><div id="imgHold">Loading...</div></div>
I don't have anything using the lightbox script on this page. But I want the keep the script in the header so in PHP I only have to call up 1 header. The LightBox "manual" said to add "initLightbox(); to the onload attribute on the body tag, so I did that and nothing changed. Now I also read somewhere else about a (jQuery.no-conflict), im wondering if this would be the way to proceed. Or if there is another way to fix this problems.
Also, if I want to use (ThickBox3.1) on the same page with everything else. Would it be possible, and how to do so exactly?
Also, sorry guys about not posting them up as links, apparently new users are not allowed to post up more than 1 link.
© Stack Overflow or respective owner