2012-09-10 15:33:46 +00:00
<!doctype html>
2009-01-02 03:56:06 +00:00
< html lang = "en" >
< head >
2010-09-10 12:50:53 +00:00
< meta charset = "utf-8" >
2009-01-19 22:42:58 +00:00
< title > jQuery UI Datepicker - Icon trigger< / title >
2013-12-02 18:36:12 +00:00
< link rel = "stylesheet" href = "../../themes/base/all.css" >
2010-09-10 12:50:53 +00:00
< link rel = "stylesheet" href = "../demos.css" >
2015-05-14 13:51:52 +00:00
< script src = "../../external/requirejs/require.js" > < / script >
< script src = "../bootstrap.js" >
2015-08-20 13:48:11 +00:00
var allowOpen = false,
datepicker = $( "#datepicker" ).datepicker({
beforeOpen: function() {
return allowOpen;
},
open: function() {
allowOpen = false;
}
2015-08-25 16:28:18 +00:00
} ),
widget = datepicker.datepicker( "widget" );
2014-04-26 12:05:56 +00:00
2015-08-25 16:28:18 +00:00
$( "< a href = '#' > ")
.append( "< img src = 'images/calendar.gif' tabindex = '0' alt = 'Open Datepicker' > " )
2015-08-20 13:48:11 +00:00
.insertAfter( datepicker )
2015-08-25 16:28:18 +00:00
.on( "click", function( event ) {
2015-08-20 13:48:11 +00:00
allowOpen = true;
2015-08-25 16:28:18 +00:00
if ( widget.is( ":hidden" ) ) {
datepicker.focus();
}
event.preventDefault();
2015-08-20 13:48:11 +00:00
});
2009-01-02 03:56:06 +00:00
< / script >
< / head >
< body >
< p > Date: < input type = "text" id = "datepicker" > < / p >
2010-09-10 12:50:53 +00:00
< div class = "demo-description" >
2015-08-25 16:28:18 +00:00
< p > Click the icon next to the input field to show the datepicker. This demo will be removed soon since its promoting bad practice. Please see our migration guide.< / p >
2012-09-10 15:33:46 +00:00
< / div >
2009-01-02 03:56:06 +00:00
< / body >
< / html >