Ex:
- you have two selects, #1 and #2
- #2 options change according to #1
- selecting a value in #2 shows/hides different fields of a form
- you choose an option on #1 and then update options in #2 via ajax,
the change event will not be fired
- then you trigger('change') to show/hide the proper form fieldshope that makes sense. On Jan 25, 11:09 am, "Rick Faircloth" <[email protected]> wrote: > > it's firing the function that has just been bound to the > > change event, to start things up. > > You mean, it's running the function right before it that I set up to run > on the change of the select value? > > If so, what would be a scenario where I'd want to start the function > using 'trigger' without the 'change' to the select (or any other event) > occurring? > > Thanks, > > Rick > > > > > -----Original Message----- > > From: [email protected] [mailto:[email protected]] On > > Behalf Of Ricardo Tomasi > > Sent: Sunday, January 25, 2009 1:24 AM > > To: jQuery (English) > > Subject: [jQuery] Re: Would someone pleae tell me what's wrong with this > > syntax? > > > Thought that was your own code. > > > The thing is you had a semicolon after the parenthesis, ending that > > line, so .trigger was not calling any object's method. > > > trigger('change') triggers the change event for the selected elements. > > In that case it's firing the function that has just been bound to the > > change event, to start things up. > > > On Jan 24, 9:57 pm, "Rick Faircloth" <[email protected]> wrote: > > > Thanks for the reply, Michael...I caught the missing ), too. > > > > I was wondering, also, what the purpose of the ".trigger('change');" has. > > > > I read that it is used for passing data into the triggered function? > > > > Is my understanding correct? Can you give me a scenario where > > > that is likely to be used? > > > > Rick > > > > > -----Original Message----- > > > > From: [email protected] [mailto:[email protected]] On > > > > Behalf Of Michael > Geary > > > > Sent: Saturday, January 24, 2009 4:28 PM > > > > To: [email protected] > > > > Subject: [jQuery] Re: Would someone pleae tell me what's wrong with > > > > this syntax? > > > > > Let's try collapsing out the irrelevant code and take out the newlines > > > > too: > > > > > $('#select').change(function() {});.trigger('change'); > > > > > Does that make it easier to spot the error? > > > > > -Mike > > > > > > From: Rick Faircloth > > > > > > Hi, all... > > > > > > I keep getting this error from Firebug: > > > > > > syntax error > > > > > .trigger('change'); \n > > > > > > for this code: > > > > > > $(document.ready(function() { > > > > > > $('#select').change(function() { > > > > > > var newName = ''; > > > > > $('select > > > > > option:selected').each(function() { > > > > > newname += $(this).text() + ' '; > > > > > }); > > > > > > $('#name-div p').text(newName+' [Change]'); > > > > > $('#name-div').fadeIn(500); > > > > > > }); > > > > > > .trigger('change'); > > > > > }); > > > > > > What's wrong with it? > > > > > > Thanks, > > > > > > Rick

