But it's a button. I didn't think a click event handler worked for buttons?

Scott González wrote:
> 
> 
> Use click instead of mouseup, that's the event that triggers the
> default behavior in browsers.
> 
> 
> On Apr 20, 3:07 am, Yansky <[EMAIL PROTECTED]> wrote:
>> I'm not sure if I'm misinterpreting how to use the "one()" event handler
>> properly, but when I tried to use it in the bit of code below, I was
>> unable
>> to prevent the button from submitting the form (which it was now inserted
>> into). I tried "return false" as well as an "event.preventDefault()", but
>> clicking on the button still seemed to submit the form.
>>
>> The only way I could get it to prevent submitting the form was to use the
>> .mouseup() event handler rather than .one().
>>
>> Why didn't "return false" or "event.preventDefault();" stop the form from
>> being submitted?
>>
>> The piece of code:
>>
>> $('#modewc').parent().append('<br /><br /><button style="font-size:10px;"
>> id="remHwb">Remove Word Breaks</button>');
>>
>> if(!$("[EMAIL PROTECTED]'preview']")[0]){
>>
>>         $('#remHwb').attr('disabled','disabled');
>>
>> }
>>
>> else{
>>         $('#remHwb').one("mouseup", function(e){
>>
>>                e.preventDefault();
>>
>>                 var sdf =
>> $.trim($('.bodytext:last>p').html()).split("\xAD\x20")
>>
>>                 $('#body').val('');
>>
>>                 for(var p=0;p<sdf.length;p++){
>>
>>                         if( (p == sdf.length-1) && ((sdf[p].length<34) ||
>> (sdf[p].indexOf(' ')>
>> 0)) ){
>>
>>                                
>> $('#body').val($('#body').val()+sdf[p].replace(RegExp("<br>", "gim"),
>> "\n"));
>>
>>                                 break;
>>
>>                         }
>>                         else{
>>
>>                                 sdf[p] =
>> sdf[p].slice(0,-2)+'[**]'+sdf[p].slice(-1);
>>
>>                         }
>>                         sdf[p] = sdf[p].replace(RegExp("<br>", "gim"),
>> "\n");
>>
>>                         $('#body').val($('#body').val()+sdf[p]);
>>
>>                 }
>>
>>                 $(this).attr('disabled','disabled');
>>
>>                 return false;
>>
>>         });}
>>
>> --
>> View this message in
>> context:http://www.nabble.com/Odd-behaviour-with-the-%22one%28%29%22-event-ha...
>> Sent from the jQuery General Discussion mailing list archive at
>> Nabble.com.
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Odd-behaviour-with-the-%22one%28%29%22-event-handler-tp16790652s27240p16804029.html
Sent from the jQuery General Discussion mailing list archive at Nabble.com.

Reply via email to