सबसे कारगर तरीका निर्धारित करने के लिए अगर किसी HTML तत्व व्यूपोर्ट में है?

वोट
1

मैं वर्तमान में प्रोटोटाइप का उपयोग कर रहा हूँ, जैसे कुछ कोड के साथ:

function in_viewport(foo) {
  var offset = foo.viewportOffset().top;
  var viewportHeight = document.viewport.getHeight();
  if (offset > (0 - foo.getHeight()) && offset < viewportHeight) {
    return true;
  } else {
    return false;
  }
}

वहाँ एक तेजी से / आसान / अधिक कुशल / बेहतर ऐसा करने का तरीका है?

14/04/2009 को 20:40
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

डोजो जैसे विभिन्न JavaScript लाइब्रेरी के साथ आप बहुत विशिष्ट और पार ब्राउज़र संगत कोड है कि आप ऐसा करने के लिए उपयोग कर सकते हैं मिल सकता है। यह अभी भी अभ्यस्त क्या तुम वहाँ है की तुलना में बहुत खूबसूरत लग रही है। आप स्क्रैच से यह कर रहे हैं यह स्क्रॉल, आदि से निपटने के लिए के रूप में आप ब्राउज़र quirks, ब्राउज़र संस्करण quirks है और अधिक जटिल हो जाता है, है

14/04/2009 को 21:55
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more