हाय दोस्तों मैं एक div में फीका करना चाहता हूं जब मैं किसी अन्य div पर क्लिक करता हूं और इसके लिए मैं निम्नलिखित कोड का उपयोग कर रहा हूं। कोड 1 ठीक काम करता है लेकिन मुझे कोड 2 का उपयोग करने की आवश्यकता है।फंक्शन में शुद्ध जावास्क्रिप्ट फीका
मैं जानता हूँ कि jQuery है, लेकिन मैं जावास्क्रिप्ट
में ऐसा करने की आवश्यकता होती है तुम मुझे उस गलती की किस तरह मैं कर रहा हूँ या क्या मैं बदलने की जरूरत है मार्गदर्शन कर सकते हैं ...
Code1 - - ठीक
function starter() { fin(); }
function fin()
{
for (i = 0; i <= 1; i += 0.01)
{
i=Math.round(i*100)/100;
setTimeout("seto(" + i + ")", i * 1000);
}
}
function seto(opa)
{
var ele = document.getElementById("div1");
ele.style.opacity = opa;
}
Code2 काम करता है --- काम नहीं करता
function starter()
{
var ele = document.getElementById("div1");
fin(ele);
}
function fin(ele)
{
for (i = 0; i <= 1; i += 0.01)
{
i=Math.round(i*100)/100;
setTimeout("seto(" + ele + "," + i + ")", i * 1000);
}
}
function seto(ele,opa)
{
ele.style.opacity = opa;
}
यहाँ एक छोटे से मणि के साथ कि http://youmightnotneedjquery.com/ – series0ne
किसी भी सांत्वना त्रुटियों आप में मदद मिलेगी है? – laaposto
आपको वास्तव में 'setInterval' और' clearInterval' का उपयोग करना चाहिए। Http://stackoverflow.com/questions/2695462/fade-html-element-with-raw-javascript – dave