I went backwards and messed it all up.
Basically, as was pointed out to me, my code is very procedural.
This sort of thing would benefit greatly from being OOP.

Ben Nadel had volunteered to help me out and plugin-ize it.  But he has been
a little busy too.
The proof of concept is there, the problem is just writing good code.

If you can get me started with a OOP framework with psuedo code...I can work
on filling out the functionality.
Not sure how best to proceed.

Glen



On 7/6/07, weepy <[EMAIL PROTECTED]> wrote:


did u get any further with this project ?

I might have a use for it in a project of mine and would be interested
in helping you make progress.

*...(


On Jun 25, 3:44 am, "Glen Lipka" <[EMAIL PROTECTED]> wrote:
> I sort of made progress, then I tried to hook up the next back buttons.
> Then I messed something up...then things started to unravel.
>
> Now, I am totally confused.  I am sure I am writing stuff that is
totally
> illogical.
>
> jQuery Programming questions:
> What is the best pattern to find the next thumbnail? (it may or may not
be a
> sibling).  I was trying this zoomIndex thing, but I got confused.  Plus,
I
> want to gracefully stop when there are no more next or previous ones.
>
> What else am I doing dumb?
> How did I totally screw up the fade when using next/back?
> Why doesn't the fade work right when I scroll down?  How can I make it
> positioned over the current viewport.  I have the dimensions plugin in
there
> so it SHOULD be easy?  I think.  Ugh.
>
> So frustrated.  I should give up on this project.
>
> Glen
>
> On 6/24/07, weepy <[EMAIL PROTECTED]> wrote:
>
>
>
> > oh i see - you're loading them over the thumbnails ( i was right
> > clicking and seeing the large file ).
>
> > one of the main points of thumbnails is that you are not loading the
> > whole image (bandwidth) - so really u should only load them when you
> > click on them. (or it could be an option)
>
> > weepy
>
> > On Jun 24, 4:45 pm, "Glen Lipka" <[EMAIL PROTECTED]> wrote:
> > > I thought that this would do the same thing...
> > >   $("[EMAIL PROTECTED]").each(function(i){
>
> > >     thumbnail = $(this).children("img");
> > >     thumbnail.addClass("smallThumb");
>
> > >     link = $(this);
> > >     link.height(thumbnail.height()).
> > >          width(thumbnail.width()).
> > >          css("position","relative");
>
> > >     link.append("<img src='" + link.attr("href") +
> > >               "' height='" + thumbnail.height() +
> > >               "' width='" + thumbnail.width() +
> > >               "' class='bigThumb'>");
>
> > >   });
>
> > > I load the thumbnails first and then this function loads the bigger
one
> > and
> > > sizes it right on top of the thumbnail.
> > > Is this not a good method?  Im not sure what is best there.
>
> > > Glen
>
> > > On 6/24/07, weepy <[EMAIL PROTECTED]> wrote:
>
> > > > I guess I mean a bit like this plugin :
> > > >http://vikjavev.no/highslide/#examples
>
> > > > - does an ajax load for the image before it zooms.
>
> > > > On Jun 24, 8:47 am, weepy <[EMAIL PROTECTED]> wrote:
> > > > > looking great
>
> > > > > you need to make it work with thumbnails though otherwise the
page
> > > > > might take aaages to load with lots of big images
>
> > > > > weepy :...(
>
> > > > > On Jun 24, 8:05 am, "Glen Lipka" <[EMAIL PROTECTED]> wrote:
>
> > > > > > It's inching its way forward.
> > > > > > It seems though that the further I take this, the more
programming
> > is
> > > > > > required.
> > > > > > All these details.  My dream is to have the same syntax as
> > prototype's
> > > > > > lightbox and be able to say
>
> > > > > > $(element).EaseBox({
> > > > > >     transitionDuration: 1000,
> > > > > >     easingMethod: method,
> > > > > >     zoomComple: callbackFunction,
> > > > > >     maxScreenSize: 0.9,
> > > > > >     overlayColor: #000000,
> > > > > >     overLayOpacity: 0.8,
>
> > > > > > });
>
> > > > > > And also control the borders, shadows, etc through CSS.
> > > > > > A man has to dream, doesn't he?
>
> > > > > > Speaking of which, Im going to sleep.
>
> > > > > > Glen
>
> > > > > > On 6/23/07, Glen Lipka <[EMAIL PROTECTED]> wrote:
>
> > > > > > > Working on it.  All these little details.
> > > > > > > I have to figure out how to position all this stuff.
> > > > > > > Especially to make the image zoom to an appropriate size to
the
> > > > viewport.
> > > > > > > Glen
>
> > > > > > > On 6/23/07, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
>
> > > > > > > > Glen Lipka wrote:
> > > > > > > > > I had a little bit of free time, so I started an
> > > > "easeBox".  Like
> > > > > > > > > thickbox, but with easing transitions.
> > > > > > > > >http://www.commadot.com/jquery/easebox/#
> > > > > > > > Cool. I like it already.
>
> > > > > > > > > I made a list of things I want to do to it on it.
> > > > > > > > > Any suggestions to add to the list?
> > > > > > > > > Any suggestions of how I could improve the code?
> > > > > > > > > I have no idea how to make it into a plugin.
>
> > > > > > > > > Continuing to work on it, but help is greatly
appreciated.
> > > > > > > > I like to be able to click somewhere in the document to
hide
> > any
> > > > popups.
> > > > > > > > Navigating between images should be possible using the
cursor
> > > > keys. Any
> > > > > > > > other combination (n, p, ",", ";") seems very unintuitive.
> > > > > > > > Navigation images should be always in the same place, eg.
> > lower
> > > > right
> > > > > > > > corner. Posititiong them relative to the image is
extremely
> > > > annoying
> > > > > > > > when navigating between images with different sizes. You
can't
> > > > keep
> > > > > > > > clicking but have to target the button again and again.
> > > > > > > > Presentation wise a greyed out background and think black
and
> > > > white
> > > > > > > > borders are very nice. Make it look like a picture frame:
Grey
> > > > > > > > background, think black border (>30px), thin white border
> > > > (15-30px).
> > > > > > > > D&D and resizable seems to be rather useless as long as
you
> > can't
> > > > open
> > > > > > > > more then one image at a time. ... Okay, its currently
> > possible
> > > > with
> > > > > > > > your script, but is that really useful?
> > > > > > > > For the gallery stuff I'd like to have one or more
callbacks
> > when
> > > > the
> > > > > > > > user opens and closes and cycles between images. That
would
> > make
> > > > it easy
> > > > > > > > to add some neat stuff like sounds of a slide projector.
>
> > > > > > > > For making it a plugin: There still is
> > > > > > > >http://docs.jquery.com/Plugins/Authoringavailable. Its not
> > really
> > > > > > > > up-to-date but still a good reference. Apart from that you
can
> > > > learn a
> > > > > > > > lot by reading other's code.
>
> > > > > > > > --
> > > > > > > > Jörn Zaefferer
>
> > > > > > > >http://bassistance.de


Reply via email to