Thanks Eric, but my issue is rather the opposite, how to prevent the change event from being fired..
________________________________ De : Eric Pascarello <[email protected]> À : [email protected] Envoyé le : Mar 7 décembre 2010, 14h 13min 24s Objet : Re: [JSMentors] Re : Not triggering an onchange handler onchange is not fired when JavaScript changes the value of the element. If you were doing it with plain old JavaScript, you can use fireEvent [IE] and dispatchEvent [Other browsers]. Since you are doing it with jQuery, you can just trigger the change event manually $(".#yourElement").change() or $(".#yourElement").trigger("change"); Eric 2010/12/7 Stephane Eybert <[email protected]> Hi, > >I just tried with a span element like: ><span class='no_style_keyboard_letter' letter='à' title='$caption'> >à ></span> >and a jQuery class name handler like: > $('.no_style_keyboard_letter').click(function(event) { > typeTextIntoFocusedElement($(this).attr("letter")); > }); >but it gives me the same behavior. > >I also tried with a div element like ><div class='no_style_keyboard_letter' letter='à' title='$caption'> à ></div> >but it gives me the same behavior. > >I also tried with a li element like: ><ul> ><li class='no_style_keyboard_letter' letter='à' title='$caption'> à ></li> ></ul> >but it gives me the same behavior. > >Tough. > >Stephane > > > > > ________________________________ De : Loic Giraudel <[email protected]> >À : [email protected] >Envoyé le : Mar 7 décembre 2010, 12h 19min 21s >Objet : Re: [JSMentors] Not triggering an onchange handler > > > >Hi, > >Did you try to avoid using a link for your special characters but a simple >span, >div or li element ? I think those elements won't get the focus so onchange >shouldn't be triggered. > > >On Tue, Dec 7, 2010 at 12:08, Stephane Eybert <[email protected]> wrote: > >Hello, >> >>I have something puzzling with an input field at the page: >> >>http://www.thalasoft.com/elearning/exercise/55/page/206/subscription/ >> >>If typing the word Millésime in the first question input field, then the answer >>is correct. >> >>But, let's say your computer keyboard does not offer the é letter, and so you >>use the é letter by clicking on it in the "Mini keyboard". >> >>Here is the sequence of user actions I would like to happen: >> >>I click in the input field, I then type in a few letters, like Mill, and >>then >I >>click on the displayed é letter above in the Mini keyboard. It should add >>this >é >>letter in the input field so as to have Millé, and it should not do any blur >>nor change, because I wish to finish typing in my word, so as to have in the >>input field the word Millésime, and then I can click to the next field, >>triggering the onchange and see the ajax correction. >> >>The problem then, is that the onchange handler is triggered when I click on the >>é letter above in the Mini keyboard. >> >>I would like to add a letter in the input field but not trigger the onchange >>handler. >> >>Any one sees a solution ? >> >>Thanks ! >> >>Stephane >> >> >> >> >>_______________________________________________ >>JSMentors mailing list >>[email protected] >>http://jsmentors.com/mailman/listinfo/jsmentors_jsmentors.com >> > > >_______________________________________________ >JSMentors mailing list >[email protected] >http://jsmentors.com/mailman/listinfo/jsmentors_jsmentors.com > >
_______________________________________________ JSMentors mailing list [email protected] http://jsmentors.com/mailman/listinfo/jsmentors_jsmentors.com
