Thanks for all these tips.
jliu
On Aug 22, 3:10 pm, "Karl Rudd" <[EMAIL PROTECTED]> wrote:
> There's not really that many ways. John's method is (AFAIK) the only
> way that actually works. i.e.:
>
> $('div.test').click(function(event){ location.href =
> $('a').attr('href') });
>
> It's not actually jQuery problem, just the way browsers do it. Even if
> you called ".click()" on a raw link it would not do the same thing as
> the user clicking on the link.
>
> No idea why it's that way.
>
> Karl Rudd
>
> On 8/22/07, Mitchell Waite <[EMAIL PROTECTED]> wrote:
>
>
>
> > Does anyone know why there are so many ways to do this?
>
> > From: [email protected] [mailto:[EMAIL PROTECTED] On
> > Behalf Of John Beppu
> > Sent: Tuesday, August 21, 2007 8:56 PM
> > To: [email protected]
> > Subject: [jQuery] Re: divert click to an anchor
>
> > $('div.test').click(function(event){ location.href = $('a').attr('href') });
>
> > On 8/21/07, John Liu < [EMAIL PROTECTED]> wrote:
>
> > <html><head>
> > <script language=javascript src=" jquery-1.1.3.1.js"></script>
> > <script language=javascript>
> > $(document).ready(function(){
> > $("div.test").click(function(){
> > alert('div.test clicked');
> > $("a").click();
> > });
> > });
> > </script></head><body>
> > <a href="http://google.com"> google </a>
> > <div class='test'>click</div>
> > </body></html>
>
> > I have a situation where if anyone clicks anywhere within the div, I
> > want the anchor to be fired - in this case, navigate to google.com.
> > Why doesn't the above code work?
>
> > thanks in advance.
> > jliu