確かに、dateboxにはopen
メソッドがあります
だからあなたは次のようなことができます
$('#myLabel').on('click', function() {
$('#mydate').datebox('open');
});
編集:
コメントで述べたように、プラグインで一度そのようなことをしたので、入力をまったく表示したくないので、Datebox
それを設定してビューポートから隠したdivにラップする必要がありましたz-index を -1 にします。問題は、z-index
コードを変更する必要があったことです (基本的にプラグインが初期化された後)。ここにいくつかのコード例があります
HTML
<div class="hdnDateBoxCnt width25Percent">
<input type="date" name="myDateBox" id="myDateBox" data-role="datebox"
data-options='{"mode":"calbox", "disableManualInput": true, "noButtonFocusMode": true}' />
</div>
CSS
.hdnDateBoxCnt
{
position:absolute;
/* z index needs to be set in code */
}
JS
$('.hdnDateBoxCnt').css('z-index', '-1');
の以前のバージョンでコード/マークアップを使用したdatebox
ためdata-options
、少し変更されている可能性があることに注意してください。それ以来、MobiScrollプラグインの使用に切り替えました。