Tôi đang cố gắng tạo hiệu ứng nền cho liên kết ASP.Net để làm mờ màu vàng trên làm mới bảng cập nhật. Cho đến nay nó hoạt động gần như mọi lúc, nhưng thỉnh thoảng một lỗi javascript được ném vào "Giá trị hợp lệ không hợp lệ". và nó debugs vào màu jquery plug-in mã để dòng này ...hoạt ảnh màu jquery ném Giá trị thuộc tính không hợp lệ liên tục
fx.elem.style[attr] = "rgb(" + [
Math.max(Math.min(parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
Math.max(Math.min(parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
Math.max(Math.min(parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
].join(",") + ")";
Dưới đây là thứ tự của sự kiện khi chúng đang xảy ra ...
Thứ nhất, tải cửa sổ vv doc .ready nó đăng ký một sự kiện được thực hiện khi bảng điều khiển cập nhật đã hoàn thành làm mới như vậy ...
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(yellowFade);
đâu yellowFade được định nghĩa là ...
function yellowFade() {
window.setTimeout("$('#' + hyperlinkUrlId).animate({ backgroundColor: 'white' }, 2000)", 2000);
window.clearTimeout();
}
Hiện tại, hiếm khi tôi gặp sự cố tại thời điểm này nhưng thường là sau này, vì vậy tôi sẽ tiếp tục ...
Sau đó, tôi nhấp vào nút có tiêu đề "Tạo" để tạo URL tải ASP Net siêu liên kết với các văn bản cho URL nó tạo ra và sau đó thông qua javascript bộ đó là màu nền sang màu vàng mờ dần từ qua này ...
$("#" + hyperlinkUrlId).css("background-color", "#FBFF9C");
ban đầu tôi đã có nó thiết lập các màu sắc trong các mã sau qua mã này ...
Url.BackColor = ColorTranslator.FromHtml("#FBFF9C");
Nhưng sau đó tôi nghĩ có lẽ màu sau đã được đặt thành thứ gì đó mà trình cắm màu jquery không thể nhận ra, hoặc vì nó đang được cài đặt phía máy chủ, trình cắm không thể truy cập phong cách hoặc thứ gì đó, nhưng thay đổi nó vẫn có không ảnh hưởng đến việc sửa lỗi.
Cuối cùng, tạo ra thay đổi màu sắc của URL từ màu trắng sang màu vàng sau đó như tôi đã nói hầu hết thời gian nó mờ dần nhưng hiếm khi nó ném lỗi "Giá trị thuộc tính không hợp lệ".
Theo như tôi có thể nói cú pháp của tôi chỉ là cách cần thiết để sử dụng các hoạt ảnh màu. Tôi cảm thấy như thực tế rằng tôi đang sử dụng một updatepanel có thể đang tàn phá ở đây nhưng tôi không chắc chắn.
Có ai có bất kỳ thông tin chi tiết nào về điều gì có thể gây ra điều như vậy không? Nó đã được một mess thực sự cố gắng để gỡ lỗi vì nó xảy ra như vậy thường xuyên bỏ qua thực tế là javascript đã là một nỗi đau để gỡ lỗi.
Sử dụng jquery 1.3.1 và jquery.color 1.0 trên Windows Vista. Sử dụng Visual Studio 2008. Hãy cho tôi biết nếu có bất cứ điều gì tôi có thể xóa.
CHỈNH SỬA: Đằng, chưa có phản hồi nào. Tôi đã có một chút gián đoạn khi làm việc về điều này nhưng tôi chỉ tìm thấy lỗi trong một phần khác của ứng dụng của tôi, nơi tôi đang làm mờ dần màu vàng. Cả hai trang này đều sử dụng bảng cập nhật. Tôi không phải là một fan hâm mộ của bảng điều khiển cập nhật trong nhiều trường hợp và nó đã chắc chắn tàn phá jquery của tôi. Tôi tự hỏi nếu nó có cái gì để làm với điều này. Ồ, điều này đã được ngụ ý với toàn bộ điều Vista nhưng tôi sẽ chỉ ra rằng tôi đang chạy trên IIS7.
Điều này có gây ra bất kỳ thông tin chi tiết nào không?
Con người, tôi nghĩ thế là xong! Tôi sẽ tiếp tục cung cấp cho bạn câu trả lời, nhưng tôi đã có tình huống tương tự (một ông bà div không có màu nền). Tôi đã thử nghiệm một bó và lỗi là chưa được trả lại. – Carter
Tôi ghét thực tế là không thể đoán trước được - dường như nó đã hoạt động, ít nhất là trong thời gian này. – Rio
Tôi chỉ nên thêm điều này dường như giúp tôi giải quyết vấn đề, nhưng cuối cùng không loại bỏ nó. Có một lỗi trong jQuery, xem các câu trả lời dưới đây. –