यह कोड पूरी तरह से ठीक काम करता है। आईई 6 के साथ विंडोज एमई बॉक्स पर बस इसका परीक्षण किया, 'शून्य' देता है क्योंकि आईई 6 position:fixed;
का समर्थन नहीं करता है।
वैसे, यह मूल रूप से मेरा कोड नहीं है। सभी क्रेडिटKangax's Githubपर जाते हैं जिनके पास ब्राउज़र सुविधाओं का परीक्षण करने के लिए कई फ़ंक्शन हैं।
function() {
var container = document.body;
if (document.createElement &&
container && container.appendChild && container.removeChild) {
var el = document.createElement("div");
if (!el.getBoundingClientRect) {
return null;
}
el.innerHTML = "x";
el.style.cssText = "position:fixed;top:100px;";
container.appendChild(el);
var originalHeight = container.style.height, originalScrollTop = container.scrollTop;
container.style.height = "3000px";
container.scrollTop = 500;
var elementTop = el.getBoundingClientRect().top;
container.style.height = originalHeight;
var isSupported = elementTop === 100;
container.removeChild(el);
container.scrollTop = originalScrollTop;
return isSupported;
}
return null;
}
यह चलाता है, यह काम करता है, अगर ऐसा नहीं होता है, तो आप एक अशक्त मिल जाएगा है।
किस तत्व के लिए? –
आपका मतलब है * चिपचिपा पाद लेख * या इसी तरह के लिए कुछ? –