mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Event: Trigger checkbox and radio click events identically
Fixes gh-3423 Closes gh-3494
This commit is contained in:
parent
3c89329cb2
commit
b442abacbb
10
src/event.js
10
src/event.js
@ -3,12 +3,12 @@ define( [
|
||||
"./var/document",
|
||||
"./var/documentElement",
|
||||
"./var/rnothtmlwhite",
|
||||
"./var/rcheckableType",
|
||||
"./var/slice",
|
||||
"./data/var/dataPriv",
|
||||
|
||||
"./core/init",
|
||||
"./selector"
|
||||
], function( jQuery, document, documentElement, rnothtmlwhite, slice, dataPriv ) {
|
||||
], function( jQuery, document, documentElement, rnothtmlwhite, rcheckableType, slice, dataPriv ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
@ -474,9 +474,11 @@ jQuery.event = {
|
||||
},
|
||||
click: {
|
||||
|
||||
// For checkbox, fire native event so checked state will be right
|
||||
// For checkable types, fire native event so checked state will be right
|
||||
trigger: function() {
|
||||
if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) {
|
||||
if ( rcheckableType.test( this.type ) &&
|
||||
this.click && jQuery.nodeName( this, "input" ) ) {
|
||||
|
||||
this.click();
|
||||
return false;
|
||||
}
|
||||
|
@ -2,8 +2,8 @@ define( [
|
||||
"./core",
|
||||
"./var/concat",
|
||||
"./var/push",
|
||||
"./var/rcheckableType",
|
||||
"./core/access",
|
||||
"./manipulation/var/rcheckableType",
|
||||
"./manipulation/var/rtagName",
|
||||
"./manipulation/var/rscriptType",
|
||||
"./manipulation/wrapMap",
|
||||
@ -21,8 +21,8 @@ define( [
|
||||
"./traversing",
|
||||
"./selector",
|
||||
"./event"
|
||||
], function( jQuery, concat, push, access,
|
||||
rcheckableType, rtagName, rscriptType,
|
||||
], function( jQuery, concat, push, rcheckableType,
|
||||
access, rtagName, rscriptType,
|
||||
wrapMap, getAll, setGlobalEval, buildFragment, support,
|
||||
dataPriv, dataUser, acceptData, DOMEval ) {
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
define( [
|
||||
"./core",
|
||||
"./manipulation/var/rcheckableType",
|
||||
"./var/rcheckableType",
|
||||
"./core/init",
|
||||
"./traversing", // filter
|
||||
"./attributes/prop"
|
||||
|
Loading…
Reference in New Issue
Block a user