2013-12-17 52 views
3

我爲我們的網絡應用之一使用了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). 

然而,問題仍然存在。

有誰知道這是否有修復?

+1

你爲什麼不簡單使用'placeholder'?將運行在IE 11但不是IE 9 http://caniuse.com/placeholder – Reeno

+0

@Reeno,謝謝你的提示。儘管如此,即使我提出了建議的更改,仍是一個問題。我們的大多數員工都將IE9作爲組織標準商業慣例的一部分。此外,我們無法控制操作系統供應商和其他用戶擁有的。 告訴用戶IE8不再受支持比較容易。 IE9仍然是。 –

+0

由於佔位符在IE 9中不起作用,因此您可以嘗試使用夏季JavaScript來模擬它,請參閱http://stackoverflow.com/questions/6366021/placeholder-in-ie9 – Reeno

回答