This is what I have so far So this is the initial click which loads a form .
$('a[class^="edit_"]').click(function(){ var url_id = $(this).attr('href'); var e = $(this).attr('class'); var x = $(this).attr('id').split('_'); var y = x[0]; var z = x[1]; //alert(e); $('a[class^="edit_"]').unbind('click'); $('a[class^="edit_"]').fadeTo('slow' , 0.25 , function() { $('#resume_'+z).slideUp( 500 , function(){ $('#loading_'+z).show('fast', function() { $('#resume_'+z).load( url_id , function(){ $('#loading_'+z).hide(function(){ $('#resume_'+z).slideDown(500).fadeTo('fast', 1.0).fadeIn('slow'); }); }); }); return false; }); }); }); Then once the form is sumbitted $('#UpdateForm').bind('submit', function() { var queryString = $('#UpdateForm').formSerialize(); $(this).ajaxSubmit({ type: 'post', url: 'update.php , data: queryString, target: '#resume_'+skill, success: afterEffects, }); return false; // <-- important! }); function afterEffects () { $('#loading_'+skill).hide(function() { $('#resume_'+skill).slideDown( 500, function() { $('a[class^="edit_"]').fadeTo('slow' , 1.0 ); //$('a[class^="edit_"]').bind('click'); }); }); } -----Original Message----- From: James [mailto:james.gp....@gmail.com] Sent: June-05-09 3:53 PM To: jQuery (English) Subject: [jQuery] Re: Help preventing click Just had to ask, are you also providing the callback function also? $('a[class^="edit_"]').bind('click'); should be: $('a[class^="edit_"]').bind('click', someFunction); On Jun 5, 8:13 am, MorningZ <morni...@gmail.com> wrote: > First off, you are starting off with some really bad habits... > > something like > > <a href="..." class="edit_one">One</a> <a href="..." > class="edit_two">Two</a> <a href="..." class="edit_three">Three</a> > > and then saying > > 'a[class^="edit_"]' > > is a bad way to access those links, as "class" acts a little different > than a parameter like "width" or "id" > > something like > > <a href="..." class="edit one">One</a> <a href="..." class="edit > two">Two</a> <a href="..." class="edit three">Three</a> > > and then saying > > 'a.edit' > > is much better jQuery-wise > > Second, if the sole purpose of these <a> objects is to load a form or > something, and *not* take the user somewhere (primary purpose of a > hyperlink), then advice: don't use a hyperlink for that then > > On Jun 5, 2:04 pm, "Dave Maharaj :: WidePixels.com" > > <d...@widepixels.com> wrote: > > I have 6 links , each loads a form into its respective div. How can > > I disable the links if one of the 6 is clicked preventing a user > > from opening up 6 forms at once? > > > I have > > $('a[class^="edit_"]').unbind('click'); > > which stops the click from working but once the form is submitted i > > now need to enable the click function again to those links. > > > I added > > $('a[class^="edit_"]').bind('click'); but that does nothing. > > > Suggestions? Am i missing something? > > > Dave