git.asbjorn.biz
/
jquery.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Used the patch from Alexander as the basis for a rewrite of the IE change event logic...
[jquery.git]
/
test
/
unit
/
event.js
diff --git
a/test/unit/event.js
b/test/unit/event.js
index
80a2e6a
..
70c721f
100644
(file)
--- a/
test/unit/event.js
+++ b/
test/unit/event.js
@@
-873,26
+873,20
@@
test("live with change", function(){
// test click on select
// test click on select
- // first click sets data
- if ( !jQuery.support.changeBubbles ) {
- select[0].selectedIndex = 1;
- select.trigger("keyup");
- }
-
// second click that changed it
selectChange = 0;
select[0].selectedIndex = select[0].selectedIndex ? 0 : 1;
// second click that changed it
selectChange = 0;
select[0].selectedIndex = select[0].selectedIndex ? 0 : 1;
- select.trigger(jQuery.support.changeBubbles ? "change" : "click");
+ select.trigger("change");
equals( selectChange, 1, "Change on click." );
// test keys on select
selectChange = 0;
select[0].selectedIndex = select[0].selectedIndex ? 0 : 1;
equals( selectChange, 1, "Change on click." );
// test keys on select
selectChange = 0;
select[0].selectedIndex = select[0].selectedIndex ? 0 : 1;
- select.trigger(jQuery.support.changeBubbles ? "change" : "keyup");
+ select.trigger("change");
equals( selectChange, 1, "Change on keyup." );
// test click on checkbox
equals( selectChange, 1, "Change on keyup." );
// test click on checkbox
- checkbox.trigger(jQuery.support.changeBubbles ? "change" : "click");
+ checkbox.trigger("change");
equals( checkboxChange, 1, "Change on checkbox." );
// test before activate on radio
equals( checkboxChange, 1, "Change on checkbox." );
// test before activate on radio
@@
-903,12
+897,8
@@
test("live with change", function(){
textareaChange++;
});
textareaChange++;
});
- if ( !jQuery.support.changeBubbles ) {
- textarea.trigger("focus");
- }
-
textarea.val(oldVal + "foo");
textarea.val(oldVal + "foo");
- textarea.trigger(jQuery.support.changeBubbles ? "change" : "blur");
+ textarea.trigger("change");
equals( textareaChange, 1, "Change on textarea." );
textarea.val(oldVal);
equals( textareaChange, 1, "Change on textarea." );
textarea.val(oldVal);
@@
-920,12
+910,8
@@
test("live with change", function(){
textChange++;
});
textChange++;
});
- if ( !jQuery.support.changeBubbles ) {
- text.trigger("focus");
- }
-
text.val(oldVal+"foo");
text.val(oldVal+"foo");
- text.trigger(jQuery.support.changeBubbles ? "change" : "blur");
+ text.trigger("change");
equals( textChange, 1, "Change on text input." );
text.val(oldTextVal);
equals( textChange, 1, "Change on text input." );
text.val(oldTextVal);
@@
-937,12
+923,8
@@
test("live with change", function(){
passwordChange++;
});
passwordChange++;
});
- if ( !jQuery.support.changeBubbles ) {
- password.trigger("focus");
- }
-
password.val(oldPasswordVal + "foo");
password.val(oldPasswordVal + "foo");
- password.trigger(jQuery.support.changeBubbles ? "change" : "blur");
+ password.trigger("change");
equals( passwordChange, 1, "Change on password input." );
password.val(oldPasswordVal);
equals( passwordChange, 1, "Change on password input." );
password.val(oldPasswordVal);
@@
-954,17
+936,17
@@
test("live with change", function(){
selectChange = 0;
select.die("change");
select[0].selectedIndex = select[0].selectedIndex ? 0 : 1;
selectChange = 0;
select.die("change");
select[0].selectedIndex = select[0].selectedIndex ? 0 : 1;
- select.trigger(jQuery.support.changeBubbles ? "change" : "click");
+ select.trigger("change");
equals( selectChange, 0, "Die on click works." );
selectChange = 0;
select[0].selectedIndex = select[0].selectedIndex ? 0 : 1;
equals( selectChange, 0, "Die on click works." );
selectChange = 0;
select[0].selectedIndex = select[0].selectedIndex ? 0 : 1;
- select.trigger(jQuery.support.changeBubbles ? "change" : "keyup");
+ select.trigger("change");
equals( selectChange, 0, "Die on keyup works." );
// die specific checkbox
checkbox.die("change", checkboxFunction);
equals( selectChange, 0, "Die on keyup works." );
// die specific checkbox
checkbox.die("change", checkboxFunction);
- checkbox.trigger(jQuery.support.changeBubbles ? "change" : "click");
+ checkbox.trigger("change");
equals( checkboxChange, 1, "Die on checkbox." );
});
equals( checkboxChange, 1, "Die on checkbox." );
});