2014-10-30 162 views
0

我在文本框中使用了文本框中的佔位符函數作爲水印。但問題是,同樣的事情在IE 8瀏覽器中不起作用。我無法在IE 8瀏覽器中看到水印文本。佔位符在IE 8中不工作

請看我的asp代碼,就像我用過的一樣。

HTML: -

<asp:TextBox ID="txtFirstName" runat="server" CssClass="txtFldName" placeholder="Enter your Full Name"></asp:TextBox> 

JavaScript來實現佔位符: -

<script src="../js/jquery.placeholder.js" type="text/javascript"></script> 
<script type="text/javascript"> 
    $(function() { 
     $('input', 'txtFirstName').placeholder(); 
    }); 
</script> 

回答

0

我不知道爲什麼txtAccountNumber是存在的。第二個參數通常意味着「上下文」,即對選擇器應從其開始查找元素的元素的引用。嘗試刪除。

+0

對不起添加了錯誤的參數。將嘗試刪除參數 – 2014-10-30 12:35:16

+0

嘗試刪除第二個參數,仍然不起作用 – 2014-10-30 12:38:14

+0

@RahulSutar檢查'asp:TextBox'是否是'input'或'textarea'。 – Joseph 2014-10-30 12:42:16

0

我想佔位符只能在IE10 +

入住這裏:http://www.w3schools.com/tags/att_input_placeholder.asp

+0

它也適用於IE 8的兄弟,只需要更具體地如何使用它 – 2014-10-30 12:38:55

+0

http://stackoverflow.com/questions/ 15020826/how-to-support-placeholder-attribute-in-ie8-and-9 – TamarG 2014-10-30 12:44:15

+0

那麼有沒有其他方法可以使用支持IE8的水印? – 2014-10-30 13:03:46