2011-11-13 6 views
2

私は今、しばらくの間、このフォームで苦労してきた:http://www.thebeardmore.com/booking-mask/フォームフィールドが見えなくなる - Google Chromeの

私はデバッグのためにGoogle Chromeを使用しています。

[カレンダー]アイコンをクリックすると、下の入力フィールド(夜間/大人/子供)をカバーする日付ボックスが表示されます。

しかし、これにより、これらのフィールドも完全に表示されなくなります(表示:非表示)。

誰かがこれがなぜ起こっているのか、どうやって止めることができるのか誰かが説明できますか?

ありがとうございます。

答えて

2

基本的に、スクリプトは、カレンダーがカバーする要素(visibility: hiddenを設定)を隠します。これはIE6のレンダリングの問題が原因であると私は信じていました。しかし、それはChromeIE8に問題を引き起こすので、おそらくこの動作を無効にする価値があります。

いくつかの方法は、それを行うには:

1)を設定しvisibility: visibleインライン:

<select id="nights" name="Length" style="visibility: visible">

2)CalendarのhideShowCoveredメソッドをオーバーライドします)(好ましい:

// At the top of your script 
Calendar.prototype.hideShowCovered = function() {}; 
+0

こんにちは、アレックス。見ていただきありがとうございます。 2番目のコードが表示される場所を確認できますか? 「calendar.js」の一番上に表示されていますか?

関連する問題