2016-10-18 6 views
3

私は数時間苦労しています。私のWebサイト(Drupal 7.50を使用している)がInternet Explorer 11にプレースホルダを表示していない理由を理解する必要があります。プレースホルダがInternet Explorerと連携していない

私は

構文エラーこのエラーを得た

  • This website (hagenburger)、認識できない表現::「[プレースホルダ

    は、私はすでに、ちょうどこれらのように、私が見た事の多くを試してみましたHELませんでした]」

他のstackoverflow投稿からカスタムJavascriptを試しましたが、これらのプレースホルダはまだ表示されていません。

は私もちょうどこのとしてではなく、成功せずにCSSを変更しようとしました:

:-ms-input-placeholder { /* IE10–11 */ 
    color: #ccc !important; 
    font-weight: 400 !important; 
} 

::-ms-input-placeholder { /* Edge */ 
    color: #ccc; 
    font-weight: 400; 
} 

::placeholder { /* CSS Working Draft */ 
    color: #ccc; 
    font-weight: 400; 
} 

私は、この問題を解決する方法上の任意の提案を本当に失ったことだし、しばらくの間、苦労されていますか?


EDIT

はここで私が使用している入力のexempleです:

<input required="required" placeholder="Votre âge (ex:28)" class="form-control form-text required" id="edit-submitted-age" name="submitted[age]" value="" size="60" maxlength="128" autocomplete="off" type="text"> 

UPDATE

、私は道を見つけたかもしれないが、私はよく分かりませんサイトの互換性モードを9(デフォルト)から10または11に変更すると動作していることがわかりました。したがって、互換性を設定する方法がある場合mウェブサイトにアクセスして解決されました。

+0

質問に問題を再現するために必要なコードを投稿してください –

+0

@JacobGray問題はどこから問題が発生しているのか分かりません。それは私にとって非常にイライラします。 – Lindow

+0

あなたのCSS宿題。とにかく、プレースホルダは動作しなくてはなりませんが、CSSは機能するはずです。いくつかのHTMLを投稿してください。あなたはそれを入力要素に使っていませんか? – Tom

答えて

4

最後に、Internet Explorer 11を使用していてもデバッガの画面でエミュレーションがデフォルトで9に設定されていたので、これをHTMLのheadタグに追加しました。

<meta http-equiv="X-UA-Compatible" content="IE=11"> 

互換性のフォーマットをIE11に変更します。

関連する問題