पर आधारित स्क्रिप्ट अक्षम करें मेरे पास नीचे jQuery स्क्रिप्ट है जो एक div को फ़्लोटिंग-फिक्स्ड बनने के लिए ट्रिगर करती है। (जो काम कर रहा है और मुझे इसके साथ कोई समस्या नहीं है)।jQuery: विंडो चौड़ाई/मीडिया क्वेरी
$(document).ready(function() {
ctop = $('#comment').offset().top - parseFloat($('#comment').css('margin-top').replace(/auto/, 0));
});
$(window).scroll(function (event) {
// what the y position of the scroll is
var y = $(this).scrollTop();
var abottom = $('#individual_second_tier').offset().top - parseFloat($('#individual_second_tier').css('margin-top').replace(/auto/, 0));
// whether that's below the form
if (y >= ctop) {
// if so, ad the fixed class
$('#comment').addClass('fixed');
if (y > abottom-$('#comment').height()){
$('#comment').offset({'top': abottom-$('#comment').height()-y});
}
else
{
$('#comment').offset({'top': 0 });
}
} else {
// otherwise remove it
$('#comment').removeClass('fixed');
}
var newWidth = $('#comment').parent().width();
$('#comment').width(newWidth);
});
आप कार्रवाई here में देख सकते हैं। यह दाईं तरफ ग्रे बॉक्स है जो कहता है "पोल"
मेरी साइट उत्तरदायी है, इसलिए यह 768 पिक्सल के नीचे जाती है, तो मतदान div ब्लॉग सामग्री के नीचे चला जाता है। तो पूर्ण ब्राउज़र चौड़ाई में लिपि बहुत अच्छा काम करती है, लेकिन जब मैं इसका आकार बदलता हूं तो चुनाव div dewwire चला जाता है।
जब मैं jQuery की बात करता हूं तो मैं पूरी तरह से नोब हूं - मैं एक उत्कृष्ट प्रति-पास्टर हूं - लेकिन मैं कल्पना कर रहा हूं कि मौजूदा स्क्रिप्ट में एक फैंसी तरीका है ताकि इसे मीडिया क्वेरी से मेल खाने पर इसे अक्षम किया जा सके। या ब्राउज़र की चौड़ाई, ताकि मैं निश्चित-फ़्लोटिंग-डीवी कार्यक्षमता से छुटकारा पा सकूं।
यदि कोई भी स्थानीय प्रतिलिपि चाहता है, तो here is a zip file एचटीएमएल फ़ाइल के साथ (टाइप देखें क्योंकि मैं वेबफोंट का उपयोग कर रहा हूं)।
मैं आपके ज़िप के साथ गड़बड़ करना चाहता था लेकिन ... प्रमाणीकरण ftp पर आवश्यक है। – Esteban
@Esteban आह इसके बारे में खेद है। Ftp: // - लिंक में अपडेट किए गए लिंक के बजाय http: // होने के पथ को बदलने के लिए भूल गए। – Armin