我爲我們的網絡應用之一使用了jquery自動完成插件。jQuery自動完成插件是否存在瀏覽器兼容性問題?
在組合框上,我們使用它作爲默認值或選項。
var input = this.input = $("<input>")
var input = this.input = $("<input>")
**.attr('data-placeholder', 'Choose an agent...') <-- this line for default value.**
.insertAfter(select)
.val(value)
我的一臺PC有IE9,Firefox,Google Chrome。
另一臺電腦有IE11,Firefox,Google Chrome。
當我們運行該應用程序時,我們可以在FF和Google Chrome瀏覽器上看到選擇代理...的默認選項,但是在針對IE運行時,此默認值爲空白或缺少組合框。
我已經在頁面的頂部添加此meta標籤:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" /> (for IE9)
和
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE11" /> (for IE11).
然而,問題仍然存在。
有誰知道這是否有修復?
你爲什麼不簡單使用'placeholder'?將運行在IE 11但不是IE 9 http://caniuse.com/placeholder – Reeno
@Reeno,謝謝你的提示。儘管如此,即使我提出了建議的更改,仍是一個問題。我們的大多數員工都將IE9作爲組織標準商業慣例的一部分。此外,我們無法控制操作系統供應商和其他用戶擁有的。 告訴用戶IE8不再受支持比較容易。 IE9仍然是。 –
由於佔位符在IE 9中不起作用,因此您可以嘗試使用夏季JavaScript來模擬它,請參閱http://stackoverflow.com/questions/6366021/placeholder-in-ie9 – Reeno