Skip to content

Commit d6a877a

Browse files
author
bradrobertson
committed
added toggle option to allow the trigger to either toggle the calendar, or just show (default)
1 parent be592b9 commit d6a877a

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/dateinput/dateinput.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
min: undefined,
3838
max: undefined,
3939
trigger: 0,
40+
toggle: 0,
4041
editable: 0,
4142

4243
css: {
@@ -257,7 +258,7 @@
257258
// trigger icon
258259
if (conf.trigger) {
259260
trigger = $("<a/>").attr("href", "#").addClass(css.trigger).click(function(e) {
260-
self.show();
261+
conf.toggle ? self.toggle() : self.show();
261262
return e.preventDefault();
262263
}).insertAfter(input);
263264
}
@@ -670,6 +671,10 @@
670671
return self;
671672
},
672673

674+
toggle: function(){
675+
return self.isOpen() ? self.hide() : self.show();
676+
},
677+
673678
getConf: function() {
674679
return conf;
675680
},

test/dateinput/customized.htm

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
speed: 'fast',
2626
selectors: false,
2727
yearRange: [-75, -10],
28-
trigger: true
28+
trigger: true,
29+
toggle: true
2930
});
3031
</script>
3132

0 commit comments

Comments
 (0)