mirror of
https://github.com/Hopiu/jquery-mobile.git
synced 2026-04-28 18:04:46 +00:00
date picker ui whitepspace
This commit is contained in:
parent
497f45ae81
commit
0691c2284b
1 changed files with 14 additions and 14 deletions
|
|
@ -8,15 +8,15 @@
|
|||
|
||||
//cache previous datepicker ui method
|
||||
var prevDp = $.fn.datepicker;
|
||||
|
||||
|
||||
//rewrite datepicker
|
||||
$.fn.datepicker = function( options ){
|
||||
|
||||
|
||||
var dp = this;
|
||||
|
||||
|
||||
//call cached datepicker plugin
|
||||
prevDp.call( this, options );
|
||||
|
||||
|
||||
//extend with some dom manipulation to update the markup for jQM
|
||||
//call immediately
|
||||
function updateDatepicker(){
|
||||
|
|
@ -26,30 +26,30 @@
|
|||
$( ".ui-datepicker-next", dp ).buttonMarkup({iconpos: "notext", icon: "arrow-r", shadow: true, corners: true});
|
||||
$( ".ui-datepicker-calendar th", dp ).addClass("ui-bar-c");
|
||||
$( ".ui-datepicker-calendar td", dp ).addClass("ui-body-c");
|
||||
$( ".ui-datepicker-calendar a", dp ).buttonMarkup({corners: false, shadow: false});
|
||||
$( ".ui-datepicker-calendar a", dp ).buttonMarkup({corners: false, shadow: false});
|
||||
$( ".ui-datepicker-calendar a.ui-state-active", dp ).addClass("ui-btn-active"); // selected date
|
||||
$( ".ui-datepicker-calendar a.ui-state-highlight", dp ).addClass("ui-btn-up-e"); // today"s date
|
||||
$( ".ui-datepicker-calendar .ui-btn", dp ).each(function(){
|
||||
var el = $(this);
|
||||
// remove extra button markup - necessary for date value to be interpreted correctly
|
||||
el.html( el.find( ".ui-btn-text" ).text() );
|
||||
el.html( el.find( ".ui-btn-text" ).text() );
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
//update now
|
||||
updateDatepicker();
|
||||
|
||||
|
||||
// and on click
|
||||
$( dp ).click( updateDatepicker );
|
||||
|
||||
//return jqm obj
|
||||
|
||||
//return jqm obj
|
||||
return this;
|
||||
};
|
||||
|
||||
//bind to pagecreate to automatically enhance date inputs
|
||||
$( ".ui-page" ).live( "pagecreate", function(){
|
||||
|
||||
//bind to pagecreate to automatically enhance date inputs
|
||||
$( ".ui-page" ).live( "pagecreate", function(){
|
||||
$( "input[type='date'], input[data-type='date']" ).each(function(){
|
||||
$(this).after( $( "<div />" ).datepicker({ altField: "#" + $(this).attr( "id" ), showOtherMonths: true }) );
|
||||
});
|
||||
});
|
||||
});
|
||||
})( jQuery );
|
||||
Loading…
Reference in a new issue