簡體   English   中英

Javascript / CSS浮動標簽

[英]Javascript/CSS Floating Labels

我遇到了一個很奇怪的問題,似乎無法弄清楚我是在查看javascript還是css問題。 這是我所談論內容的jSFiddle 如果您在輸入框中輸入內容,但沒有看到標簽彈出窗口,請刪除文本,然后再次輸入...奇怪嗎?

我有一個可以直接查看或在iFrame中查看的表單。 在輸入中,我正在使用jvfloat.js使用placeholder值提供浮動標簽。

$(document).ready( function() {
   $('input').jvfloat();
});

在不同的瀏覽器(當前版本)中,我得到不同的結果,而且,無論是否在iFrame中,我都得到不同的結果。

在IFrame中:

在文本字段中鍵入不會彈出標簽。 檢查顯示“ activeLabel”類已成功添加,但似乎未呈現。 似乎CSS轉換無法將標簽從輸入后面向上移動。

外部IFrame:

可以正常工作。

火狐

在IFrame /外部IFrame中:

按預期工作

我沒有在任何其他瀏覽器中嘗試過。 標簽有時不起作用,我無法始終如一地重復該問題。

在jsFiddle中,您能看到javascript或CSS的任何主要問題,這些問題都會導致這種奇怪的行為嗎?

這是一個CSS問題。

您正在使用displayvisibilityopacity來顯示/隱藏浮動占位符。 那太過分了,您只需要一個! 我變得opacity ,您需要它以達到效果。

我放棄了對visibility任何使用,現在可以使用:

http://jsfiddle.net/njjZr/3/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM