wow
On Aug 13, 10:56 pm, "Meroe" <whme...@gmail.com> wrote: > What if you change > > $("a").click(function () > > To > $("#a").click(function () > > -----Original Message----- > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On > > Behalf Of Patrick > Sent: Thursday, August 13, 2009 2:16 PM > To: jQuery (English) > Subject: [jQuery] Code inside click() event not firing. > > New to jQuery, I did many searches before posting. > > This is happening in both IE6 and Firefox 3.0.13. I've gotten the > following script to work under strange circumstances (explained below > first snippet). > > jQuery(document).ready(function(){ > showHint(""); // ajax that fires onload, with no problem (but did > try taking it out with same results) > $("a").click(function () { > alert("hi onclick"); // stuck this in there but doesn't fire > either. > var avid; > avid = "#div" + $(this).attr("id"); > alert(avid); // this won't work either. > $(avid).fadeIn("slow"); > $(avid).css({display: block}); // added this extra when fadeIn > didn't work. > }); > > }); > > When I'm able to successfully get both the alert and the rest of the > script to work is when I add another alert in the ready() section. > Then, the code works for the rest of the browser session (even after > the 'ready ()' alert is removed). > > jQuery(document).ready(function(){ > showHint(""); // ajax/json > alert("hi on load"); // after inserting this, the below all works > ****************** > $("a").click(function () { > alert("hi onclick"); // stuck this in there but doesn't fire. > var avid; > avid = $(this).attr("id"); > avid = "#div" + avid; > alert(avid); > $(avid).fadeIn("slow"); > $(avid).css({display: block}); // added this extra when fadeIn > didn't work. > }); > > }); > > Any clue why this would be happening? > > Thanks, > Pat.