我使用jQuery Validation插件來驗證我的表單並使用Tipsy工具提示來獲取錯誤消息。我在IE 10/11的下拉菜單中遇到問題。jQuery驗證和提示不能在IE中選擇使用
確認後,如果該字段報告了所需的消息,則下拉列表會自動打開和關閉,而不會讓您有機會選擇該字段。
$('[id^="form-"] :input').tipsy({
trigger: 'manual',
fade: true,
gravity: 'e',
className: 'tip-blue'
});
$("#form-account").validate({
...
errorPlacement: function (error, element)
{
element.attr('title', error.text());
element.tipsy('show');
},
我該如何解決?
整合與jQuery驗證插件一個jQuery插件,提示可能是一個非常複雜的任務,取決於雙方的插件提供的方法。所以你將不得不花更多的精力來編寫你的問題......比如包括一個更完整的演示以及相關的HTML和'.validate()'方法中的其他內容。同時,[看看這個問題](http://stackoverflow.com/a/14741689/594235)看看我在說什麼。 – Sparky 2014-11-24 16:25:43
由於jQuery旨在將這些行爲規範化以適用於包括IE 10/11在內的所有瀏覽器,因此您將不得不檢查HTML結構。我懷疑你的瀏覽器無法處理無效的HTML。 – Sparky 2014-11-24 16:31:17
@Sparky - HTML代碼不報告錯誤(與螢火蟲和IE控制檯)。我讀過一篇文章,有人說「看起來IE不喜歡選擇的標題屬性」。 – 2014-11-24 16:41:25