Я пытаюсь оживить фон для гиперссылки ASP.Net, чтобы сделать желтое затухание обновлением панелей обновлений. Пока это работает почти все время, но изредка возникает ошибка javascript "Недопустимое значение правильности". и он отлаживается в код подключаемого кода jQuery к этой строке...
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(",") + ")";
Вот порядок событий, как они сейчас происходят...
Во-первых, окно загружается так на doc.ready, он регистрирует событие, которое должно выполняться, когда панель обновления закончила обновление таким образом...
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(yellowFade);
Где yellowFade определяется как...
function yellowFade() {
window.setTimeout("$('#' + hyperlinkUrlId).animate( { backgroundColor: 'white' }, 2000)", 2000);
window.clearTimeout();
}
Теперь, редко я столкнулся с этим сбоем прямо сейчас, но обычно это происходит позже, поэтому я продолжу...
Затем я нажимаю кнопку "Создать", которая создает URL-адрес, загружает гиперссылку ASP.Net с текстом для созданного им URL-адреса, а затем через javascript устанавливает цвет фона в желтый цвет, чтобы исчезнуть с помощью этого...
$("#" + hyperlinkUrlId).css("background-color", "#FBFF9C");
Сначала я установил цвет кода в коде через этот код...
Url.BackColor = ColorTranslator.FromHtml("#FBFF9C");
Но потом я подумал, что, возможно, задний цвет был настроен на то, что плагин jquery color не смог распознать, или поскольку он был настроен на стороне сервера, плагин не смог получить доступ к этому стилю или чем-то, но изменил его все еще не влияло на исправление ошибки.
Наконец, сгенерируйте цвет обратного URL от белого до желтого, как я сказал, большую часть времени он исчезает просто отлично, но редко он выдает ошибку "Недопустимое значение свойства".
Насколько я могу сказать, мой синтаксис - это просто способ использования цветовой анимации. Я чувствую, что тот факт, что я использую updatepanel, может быть разрушен здесь, но я не уверен.
Есть ли у кого-нибудь представление о том, что может вызвать такую вещь? Это был настоящий беспорядок, который пытался отлаживать, так как это случается так редко, игнорируя тот факт, что javascript уже больно отлаживать.
Использование jquery 1.3.1 и jquery.color 1.0 в Windows Vista. Использование Visual Studio 2008. Сообщите мне, есть ли что-нибудь, что я могу прояснить.
EDIT: Данг, пока еще нет ответа. Я немного потрудился работать над этим, но я нашел ошибку в другой части моего приложения, где я делаю желтое увядание. Обе эти страницы используют панель обновления. Во многих случаях я не являюсь поклонником панели обновления, и это определенно навлекло хаос на мой jquery. Мне интересно, если это имеет какое-то отношение к этому. О, это было похоже на всю вещь Vista, но я укажу, что я работаю на IIS7.
Означает ли это какие-либо идеи?