2011-11-13 29 views
0

現在、jquery mobile datebox(http://dev.jtsage.com/jQM-DateBox/)を使用してカレンダーを表示しています。私はディスプレイ付きのdivで入力を立ち往生:なし、その後、私は手動で以下のJavaScriptを使用してカレンダーアクティブ:opencalendarlinkはボタンや日付ピッカーのIDですjquery mobile dateboxカスタムアラインメント

$('#opencalendarlink').live('click', function(){ 
    $('#datepicker').datebox('open'); 
}); 

は、カレンダーのIDです。ただし、カレンダーは、ボタンと対応する隠しdivが中央揃えになっていても、左揃えで表示されます。これをどうすれば解決できますか?

答えて

2

てみてください

<div style="visibility:hidden; height: 0px;"> 
    <label for="mydate">Some Date</label> 

    <input name="mydate" id="mydate" type="date" data-role="datebox" 
     data-options='{"mode": "calbox"}'> 
    </div> 

それは親だから、それが(理由表示の:なし)レンダリングされていないため、jQM-DateBoxは、おそらくその位置を計算し、これを修正する可視性を設定し、これは0,0になります