2013-02-12 33 views
2

我使用mathiasbynens/jquery-placeholder來啓用IE9中的佔位符。我遵循了閱讀我所提到的簡單步驟。對象沒有方法'佔位符'

,但我得到對象的翻譯:具有在該行$('input, textarea').placeholder();

任何想法是什麼問題都沒法「佔位」在控制檯?

+0

完美適用於我:http://jsfiddle.net/euQ4v/你能提供更多的代碼嗎? – 2013-02-12 12:41:50

回答

0

這聽起來像jQuery的佔位符不被包含在頁面正常。檢查您的腳本標記中是否包含正確的url,並且在調用placeholder()方法之前已包含該腳本。

+0

我確定我有正確的網址。如果它錯了,我會在控制檯中發現它。幷包含腳本b4提及 – 2013-02-12 12:50:00

+0

請您張貼更大的代碼示例。你得到的錯誤就好像佔位符插件沒有被包含......另外,想一想,你正在使用哪個jQuery版本? 「綁定」方法已從v1.9中刪除,佔位符插件依賴於它 – wheresrhys 2013-02-12 13:03:37

+0

找到解決方案,似乎我沒有完美的順序。我必須在bootstrap.js之後導入腳本 – 2013-02-12 13:49:24

0

嘗試設置該屬性的常規,狡猾的方式:

$('input, textarea').attr('placeholder', 'value'); 
+1

IE9不支持佔位符,這就是提問者使用插件的原因。 – wheresrhys 2013-02-12 12:46:50

+1

好點,我的歉意,因爲我沒有閱讀那部分! – 2013-02-12 12:47:43