मैंने jQuery के साथ एक छवि स्लाइडर बनाया और सोचा कि यह वेनिला जावास्क्रिप्ट (जो एक अद्भुत फ्रेमवर्क बीटीडब्ल्यू है) में ऐसा करने के लिए एक अच्छा अभ्यास होगा)। यह जानना अच्छा है कि हालांकि मैं jQuery के साथ चीजें बना सकता हूं, मुझे हुड के नीचे वास्तव में क्या चल रहा है, इसकी बहुत कम समझ है।संलग्न बाल छवि में चौड़ाई निर्धारित करना - वैनिला जावास्क्रिप्ट
वैसे भी, मेरी समस्या है। मैं एक छवि की चौड़ाई निर्धारित करने की कोशिश कर रहा हूं जिसे मैंने सूची तत्व में जोड़ा था। किसी कारण से, मैंने जो कोड लिखा है वह छवि की चौड़ाई संपत्ति को प्रभावित नहीं कर रहा है। मैंने सीएसएस को एक सैनिटी चेक के रूप में अपडेट किया और यह ठीक काम किया, इसलिए यह जेएस के साथ एक मुद्दा होना चाहिए।
console.log('Yeh, bitch! Programming!');
function slider() {
var settings = {
width: "700px"
}; // end settings object
var sliderImages = document.getElementById('slider-images').querySelectorAll('img'),
prevImg = document.getElementById('prev-img'),
currentImg = document.getElementById('current-img'),
nextImg = document.getElementById('next-img'),
wrapperInner = document.getElementById('img-wrapper-inner'),
imgList = [],
imgAttr;
for (var i = 0; i < sliderImages.length; i++) {
sliderImages[i].style.display = "none";
};
function grabImages() {
var DOM_img;
for (var i = 0; i < sliderImages.length; i++) {
imgSrc = sliderImages[i].getAttribute('src');
DOM_img = document.createElement('img');
DOM_img.src = imgSrc;
imgList.push(DOM_img);
console.log(imgList[i]);
}; // end for
prevImg.appendChild(imgList[imgList.length -1]);
currentImg.appendChild(imgList[0]);
nextImg.appendChild(imgList[1]);
}; // end grabImages
grabImages();
var visibleImages = wrapperInner.querySelectorAll('ul li img');
visibleImages.style = 'width: ' + settings.width;
};// end slider
slider();
यदि आप सीएसएस और एचटीएमएल जरूरत है मुझे जानते हैं:
यहाँ कोड है। मैं सिर्फ पोस्ट को बहुत लंबा बनाने की कोशिश नहीं कर रहा हूं।
धन्यवाद। 'Style.width' और ब्राउज़र संगतता के बारे में आखिरी टिप्पणी यह थी कि मैंने आपका सबसे अच्छा जवाब क्यों दिया। – user5429729
@ user5429729 यदि आप 'शैली' समस्या को असाइन करने में रुचि रखते हैं तो आप [यह उत्तर] पढ़ सकते हैं (http://stackoverflow.com/a/32468442/1529630) जहां मैंने इसे विस्तार से समझाया। – Oriol