![]() |
passing var to image switch
I am modifying an existing PHP image gallery to add dynamic UI.
I have a nice (jquery) thumbnail slider which builds dynamically and I can add (some kind of) javascript call to each thumbnail - perhaps onclick= to set up the variable for the main image to be displayed below. This is the bit I get lost - how to pass that variable to this bit of jquery which displays the main image? Code:
<script>Instead of the random array load I want the corresponding image loaded onclick I have looked at many gallery scripts and they all seem to load ALL images - thumbs and main. This is quite a load considering that many users will only view 5-10 images per album of maybe 100 images. I hope this is clear enough. thanks |
Code:
<script> |
I don't see any change in the code apart from dropping the 'path' quote marks. I leave this out for clarity.
I have an array of elements - thumbnails - which I figure to set an ID value - 0 to say 100 I think to set the equivalent array - var images = [0, 1,...,100] How to get the thumbnail ID inserted into var image = images[ID]; |
although it is loosening, there is a historical requirement against having IDs that start with numbers. you could set another attribute, however, lets say ind, so your thumbnails would have ind="0", ind="1" in their img tag, according to which larger image they related to.
then, say your thumbs had a class of "thumbs", I think your function would look like this: Code:
<script> |
ok well you cannot start and id with a number. your image alreayd has an id of bg, you want to change the id of bg?
Code:
<script> |
@xelawho
Yes, thumbs are currently tn_NAME.jpg - against NAME.jpg Would it be a case of setting ID=NAME.jpg and then setting: var image = images[$(this).attr('ID')]; edit:.... thinking - could this just be: var image = $(this).attr('ID'); I will try this. @DanInMa - I will also try using the bg tag PS - the js I have is from a background changer I found. Can it be simplified? I think I am almost there. Thank you. |
in that case it's simple - just replace the tn_ and use that for the src...
Code:
$('.thumbs').click(function(e) { |
No time to test just now but a quick scan reads logically to me.
The thought occurs - I am not replacing the thumbnail with the main image but loading the main image below the strip of thumbs. I need to test this. thanks for the quick reply. |
This is doing what I had in mind..
Code:
<style> |
| All times are GMT +1. The time now is 01:21 AM. |
Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.