Thank you again. That certainly helped. But I still don't quite
understand what to do with the event handler. I gave the links ids of
"cross-link1", "cross-link2", etc. and tried this:
$('#cross-link1').click(function() {
location.reload(true)
});
but it doesn't really do anything.
Thanks again, you've been a giant help thus far.
On Jul 8, 12:23 pm, noon <[EMAIL PROTECTED]> wrote:
> > I the if/else statement doesn't seem to be working.
>
> You're if statement is using the equals sign as an assignment operator
> (=) instead of comparison which is double equals (==).
>
> > Also, it only
> > reads the current hash on a manual refresh of the page. Here is the
> > link if helps any:http://www.mitchmckenzie.com/index.php
>
> That piece of javascript is only evaluated when the page loads. If
> you want you're changes to occur "onclick" you'll have to assign event
> handlers to each clickable item -OR- an event handler generically to
> every click and check its target.
>
> Event handler (assuming you've added ID's to each link with the class
> cross-link):
> $('#cross-link1').click(function() {
> // do some javascript
>
> });
>
> Generic handler:
> $('a').click(function() {
> // you arent sure what was clicked, so lets determine before doing
> something
> var the_links_rel_property = $(this).attr('rel'); // $(this) refers
> to what was clicked
> switch (the_links_rel_property) {
> case 'img1':
> // do something
> break;
> case 'img4':
> // do something
> break;
> }
>
> });
>
> Hope that helps
>
> On Jul 8, 2:51 pm, mitchel <[EMAIL PROTECTED]> wrote:
>
> > Thanks! I think that gets me started in the right direction. However,
> > I am still having some issues. Here is what I have so far:
>
> > var current =
> > (document.location.toString().split('#')[1])
>
> > if (current = "1") {document.write( "Title
> > 1Body text." ); }
> > else if (current = "2")
> > {document.write( "Title 2Body text." ); }
> > else if (current = "3")
> > {document.write( "Title 3Body text." ); }
> > else if (current = "4")
> > {document.write( "Title 4Body text." ); }
> > else if (current = "5")
> > {document.write( "Title 5Body text." ); }
> > else {document.write( "Title 1
> > >Body text." ); }
>
> > I the if/else statement doesn't seem to be working. Also, it only
> > reads the current hash on a manual refresh of the page. Here is the
> > link if helps any:http://www.mitchmckenzie.com/index.php
>
> > Any further help would be greatly appreciated.
>
> > On Jul 8, 8:00 am, noon <[EMAIL PROTECTED]> wrote:
>
> > > alert(document.location.toString().split('#')[1]) will get you the
> > > hash. From there an if statement or a switch/case would serve you.
>
> > > On Jul 8, 8:54 am, mitchel <[EMAIL PROTECTED]> wrote:
>
> > > > Hello.
>
> > > > Admittedly, I know very little about jQuery or javascript in general
> > > > but it seems like it should be able to do what I need it to do fairly
> > > > easily.
>
> > > > I am trying to create a div on a page which would display different
> > > > content based on the hash in the url. Is there a way to create several
> > > > hidden divs on a page with the content I want and have a class that
> > > > makes one visible based on the current hash in the URL? Any ideas on
> > > > how would I do this?
>
> > > > Thanks.