> 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( "<h2>Title
> 1</h2><br /><p>Body text.</p>" ); }
>                         else if (current = "2")
> {document.write( "<h2>Title 2</h2><p>Body text.</p>" ); }
>                         else if (current = "3")
> {document.write( "<h2>Title 3</h2><p>Body text.</p>" ); }
>                         else if (current = "4")
> {document.write( "<h2>Title 4</h2><p>Body text.</p>" ); }
>                         else if (current = "5")
> {document.write( "<h2>Title 5</h2><p>Body text.</p>" ); }
>                         else  {document.write( "<h2>Title 1</h2><br /
>
> ><p>Body text.</p>" ); }
>
> 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.

Reply via email to