#5951 closed bug (duplicate)
click() fires click function beforeclick event in 1.4.1 if firefox 3.5.7
Reported by: | ron_hook | Owned by: | brandon |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | event | Version: | 1.4.1 |
Keywords: | click, firefox, onclick | Cc: | |
Blocked by: | Blocking: |
Description
The following code...
<input
type="checkbox" value="yes" onclick="search_form_select(this)"
/>
<span onclick="$(this).prev().click();">Search</span>
search_form_select = function(tgt){
if($(tgt).attr("checked")){
return true;
}else{
return false;
}
}
would return true when clicking on the span in 1.4 and earlier.
In 1.4.1 it returns false.
While clicking on the checkbox will return true in both versions.
In 1.4.1 it seems to be running the click function before the click event.
Change History (3)
comment:1 Changed 13 years ago by
comment:2 Changed 12 years ago by
Milestone: | 1.4.1 |
---|---|
Resolution: | → duplicate |
Status: | new → closed |
http://jsfiddle.net/dmethvin/ddyUT/
Sorry but it's not a good idea to mix native and jQuery events, see the duplicate ticket for more information.
I have created 2 tests to show the difference in releases
http://www.clients.comdispatch.com.au/jquery_test/jquery_test_1_4_1.html
and
http://www.clients.comdispatch.com.au/jquery_test/jquery_test_1_4.html