jQuery Messager.js是一個很好的消息提示插件,它可以幫助我們在Web頁面上快速創(chuàng)建非常漂亮的消息框和對話框。然而,有些時候我們會發(fā)現(xiàn)這個插件不兼容IE8瀏覽器,這時候我們需要對它進行一些特殊的處理。
處理jQuery Messager.js不兼容IE8瀏覽器的方法非常簡單,我們只需要在插件調(diào)用之前判斷當前瀏覽器是否為IE8即可:
if (!$.support.leadingWhitespace) { $.messager = { alert: function (title, msg, icon, callback) { alert(msg); }, confirm: function (title, msg, callback) { var result = confirm(msg); if (callback) { callback(result); } return result; } }; } else { $.messager.defaults.ok = '確定'; $.messager.defaults.cancel = '取消'; }
上述代碼中,我們使用了$.support.leadingWhitespace判斷當前瀏覽器是否為IE8瀏覽器。如果是IE8瀏覽器,則我們重寫了$.messager.alert和$.messager.confirm方法,直接使用JavaScript的alert和confirm函數(shù)來進行消息提示和確認框彈出。如果不是IE8瀏覽器,則使用$.messager.defaults.ok和$.messager.defaults.cancel設(shè)置了按鈕的文本。
通過這種方式,我們可以很輕松地解決jQuery Messager.js在IE8瀏覽器中的兼容性問題。
上一篇css 三維效果