मैं अद्यतन पैनलों पर पीले फीड करने के लिए एएसपी.Net हाइपरलिंक के लिए पृष्ठभूमि को एनिमेट करने का प्रयास कर रहा हूं। अब तक यह लगभग हर समय काम करता है, लेकिन कभी-कभी जावास्क्रिप्ट त्रुटि "अवैध प्रस्ताव मान" फेंक दिया जाता है। और यह दस्तावेज़ पर jQuery रंग प्लग में इस लाइन के लिए कोड में डिबग करता है ...jquery color एनीमेशन फेंकता है अमान्य संपत्ति मान अंतःस्थापित
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(",") + ")";
यहाँ घटनाओं वे वर्तमान में हो रही हैं के रूप में के आदेश है ...
पहले, विंडो लोड इतना .ready यह पंजीकृत करता है एक घटना बाहर ले जाया गया जब अद्यतन पैनल इसलिए की तरह ताज़ा समाप्त हो गया है ...
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(yellowFade);
कहाँ yellowFade के रूप में परिभाषित किया गया है ...
function yellowFade() {
window.setTimeout("$('#' + hyperlinkUrlId).animate({ backgroundColor: 'white' }, 2000)", 2000);
window.clearTimeout();
}
अब, शायद ही कभी मैं इसे इस बिंदु पर सही दुर्घटना लेकिन आम तौर पर इसे बाद में है मिला है, तो मैं जारी रखेंगे ...
मैं फिर "" एक यूआरएल एएसपी लोड करता है बनाता है कि शीर्षक से एक बटन को क्लिक करें URL के लिए पाठ के साथ नेट हाइपरलिंक यह बनाई और फिर जावास्क्रिप्ट के माध्यम से सेट यह पीले रंग के माध्यम से फीका करने के लिए करने के लिए पृष्ठभूमि रंग है ...
$("#" + hyperlinkUrlId).css("background-color", "#FBFF9C");
मैं शुरू में था कि यह कोड में रंग के पीछे के माध्यम से की स्थापना यह कोड ...
Url.BackColor = ColorTranslator.FromHtml("#FBFF9C");
लेकिन फिर मैंने सोचा कि शायद बैक रंग कुछ चीज़ों पर सेट हो रहा था जो jQuery रंग प्लग-इन को पहचान नहीं पाया जा सकता था, या चूंकि इसे सर्वर की ओर सेट किया जा रहा था, इसलिए प्लग-इन इसकी शैली या कुछ तक नहीं पहुंच सका लेकिन इसे अभी भी बदल रहा था बग फिक्सिंग पर कोई प्रभाव नहीं।
अंत में, यूआरएल के पीठ रंग को सफेद से पीले रंग में बदल देता है, क्योंकि मैंने कहा कि ज्यादातर समय यह ठीक है लेकिन यह शायद ही कभी एक त्रुटि "अवैध संपत्ति मूल्य" फेंकता है।
जहां तक मैं अपना वाक्यविन्यास बता सकता हूं वह रंग एनिमेशन का उपयोग करने के लिए ही होना चाहिए। मुझे इस तथ्य की तरह लगता है कि मैं एक अपडेट पैनेल का उपयोग कर रहा हूं, यहां पर विनाश हो सकता है लेकिन मुझे यकीन नहीं है।
क्या किसी के पास ऐसी कोई चीज़ पैदा करने में कोई अंतर्दृष्टि है? यह एक वास्तविक गड़बड़ है जो डीबग करने की कोशिश कर रहा है क्योंकि यह इस तथ्य को अनदेखा कर रहा है कि जावास्क्रिप्ट पहले ही डीबग करने का दर्द है।
विंडोज विस्टा पर jquery 1.3.1 और jquery.color 1.0 का उपयोग करना। विजुअल स्टूडियो 2008 का उपयोग करना। मुझे बताएं कि क्या कुछ भी है जिसे मैं साफ़ कर सकता हूं।
संपादित करें: डैंग, अभी तक एक प्रतिक्रिया नहीं है। मैंने इस पर काम करने से थोड़ा अंतर उठाया है, लेकिन मुझे बस अपने ऐप के दूसरे हिस्से में बग मिला जहां मैं पीला फीका कर रहा हूं। इन दोनों पृष्ठों में एक अद्यतन पैनल का उपयोग करें। मैं कई मामलों में अपडेट पैनल का प्रशंसक नहीं हूं और यह निश्चित रूप से मेरी jquery पर कहर बरबाद कर दिया है। मैं सोच रहा हूं कि इसके साथ कुछ करने के लिए क्या है। ओह, यह पूरी तरह से विस्टा चीज से जुड़ा हुआ था लेकिन मैं बताउंगा कि मैं आईआईएस 7 पर चल रहा हूं।
क्या इससे कोई अंतर्दृष्टि उकसाती है?
मैन, मुझे लगता है कि यह है! मैं अभी तक आपको जवाब देने पर रोक लगाने जा रहा हूं, लेकिन मेरे पास एक ही स्थिति थी (कोई पृष्ठभूमि रंग वाला दादाजी div)। मैंने एक गुच्छा का परीक्षण किया है और त्रुटि अभी तक वापस नहीं आ गई है। – Carter
मुझे इस तथ्य से नफरत है कि इतनी अप्रत्याशित थी - ऐसा लगता है कि कम से कम समय के लिए काम किया है। – Rio
मुझे यह जोड़ना चाहिए कि यह मेरी समस्या की मदद करने के लिए ही लग रहा था, लेकिन अंत में इसे खत्म नहीं किया। JQuery में एक बग है, नीचे प्रतिक्रिया देखें। –