Bạn có thể vá Impromptu thay thế dòng này:
var ie6 = ($.browser.msie && $.browser.version < 7);
... bởi một điều này:
var ie6 = (navigator.userAgent.match(/msie/i) && navigator.userAgent.match(/6/));
... vì vậy bây giờ nó có thể làm việc với jQuery v1.9.0 +. Tùy chọn, bạn có thể rollback đến jQuery v1.8.3
EDIT (ngày 12 tháng ba năm 2013)
Cảm ơn @johntrepreneur để lấy ý kiến của bạn, bạn là chính xác. Hai lưu ý:
dòng đã chỉnh sửa này:
var ie6 = (navigator.userAgent.match(/msie/i) && navigator.userAgent.match(/6/));
... nên được thay thế bằng cái này:
var ie6 = (navigator.userAgent.match(/msie [6]/i));
... xấu của tôi, tôi vội vã viết vá. Điều đó sẽ làm các trick.
Impromptu đã hoàn toàn loại bỏ hỗ trợ IE6 trong họ last commit (vào ngày 25/2013 sau khi bài gốc này). Vấn đề do OP mang lại là Impromptu đã vi phạm với jQuery v1.9 + ... đang cập nhật tệp Impromptu js vào số last version cũng khắc phục sự cố.
'jQuery.browser': không được dùng nữa: 1.3, đã bị xóa: 1.9 – undefined
Aha ... vậy ngẫu nhiên sẽ phá vỡ cho mọi người? – Upland
Nếu plugin đó phụ thuộc vào thuộc tính 'trình duyệt', với jQuery 1.9, có. – undefined