2017-12-16 14 views
0

私はthis scriptを使用して自分のサイトのプロフィール画像アップロード機能を強化しています。これは、下部にオーバーレイバナーで画像が表示されます。CSSカーソルがChromeで動作しない

capture

そのオーバーレイバナー、CSSマウスオーバーすると、「カーソル:ポインタ」宣言は、私はクロームのため以外をテストしたブラウザで正常に動作します。 WindowsとMacの両方のChromeでは、ポインタカーソルはそのオーバーレイの端にのみ表示されます。カーソルが「写真の変更」テキストの上を移動すると、カーソルは矢印に戻ります。

はここに関連するHTMLです:

<div id="imgChange"> 
    Change Photo 
    <input type="file" accept="image/*" name="image_upload_file" id="image_upload_file"> 
    <input type="hidden" name="user_id" id="user_id" value="16"> 
</div> 

そして、ここでは、関連するCSSです:私は一緒に問題hereを実証ページを入れている

#imgChange input[type="file"] { 
    cursor: pointer; 
    } 

誰でも問題の原因を知ることができますか?

答えて

1

私はこの問題が発生した理由について、本当にわからないが、それは60pxに入力要素の絶頂を設定する表示され、問題が解決されています

#imgChange input[type="file"] { 
    bottom: 0; 
    cursor: pointer; 
    height: 60px;  /* <-- */ 
    left: 0; 
    margin: 0; 
    opacity: 0; 
    padding: 0; 
    position: absolute; 
    width: 100%; 
    z-index: 0; 
} 

要素の高さが30pxであるが、いくつかの理由で二重の高さを適用する必要があります。

関連する問題