Side navigation
#14658 closed bug (duplicate)
Opened December 31, 2013 03:33AM UTC
Closed January 04, 2014 08:14PM UTC
Why does my event.originalEvent.detail get erased when I call trigger() on a checkbox?
| Reported by: | tieTYT | Owned by: | |
|---|---|---|---|
| Priority: | undecided | Milestone: | None |
| Component: | unfiled | Version: | 2.0.3 |
| Keywords: | Cc: | ||
| Blocked by: | Blocking: |
Description
Here's a [JSFiddle example][1] showing my code:
<input type="checkbox">
$(":checkbox").on("click", function(event) {
if (event.originalEvent.detail != 0) {
alert("checkbox clicked");
} else {
alert("Not clicked");
}
});
e = jQuery.Event("click")
e.originalEvent = {
detail: 1
}
$(":checkbox").trigger(e)
In firefox, this will alert "Not Clicked". Shouldn't it alert "checkbox clicked" since I set detail = 1?
Attachments (0)
Change History (1)
Changed January 04, 2014 08:14PM UTC by comment:1
| resolution: | → duplicate |
|---|---|
| status: | new → closed |
Duplicate of #13428.This is basically a dup of #13428, caused by the fix for #3827. See the proposed workaround in #13428 of using
.triggerHandler(), since you're processing this with your own code you can always follow the link via code if you need to and probably don't need the native click anyway.