आप, सबसे अच्छे गति में एक अत्यंत कम से कम वृद्धि देने इसके संभावित यह और भी हमेशा व्यवहार नहीं हो सकता है के अलावा आप यह करना चाहते हैं के रूप में:
Source:
कैसे: jQuery 1.3.2 में छुपा निर्धारित किया गया था। एक तत्व छुपा हुआ माना जाता है यदि यह या उसके माता-पिता दस्तावेज़ में कोई स्थान नहीं लेते हैं। सीएसएस दृश्यता को ध्यान में नहीं रखा जाता है (इसलिए $(elem).css('visibility','hidden').is(':hidden') == false
)।
दृश्यता की जांच अविश्वसनीय रूप से जटिल नहीं है, लेकिन आईएमएचओ भी इस अंश से पता चलता है कि यह बिल्कुल मामूली नहीं है। जबकि आप यह सुनिश्चित करने के मुद्दे से निपट सकते हैं कि :hidden
का उपयोग करते समय आपकी दृश्यता जांच ठीक से काम करती है, हर बार जब आप यह सुनिश्चित करना चाहते हैं कि यह कोड सही तरीके से काम कर रहा है, तो आप केवल 5 मिलीसेकंड भूल सकते हैं जिनके पास आपके पास मौका हो सकता है और इसके बजाय अपने आप को कोड को समझने के लिए बिताए गए समय को बचाएं और इस क्षेत्र के साथ हर बार दस्तावेज की जांच करें।
बस सादे पुराने show()
का उपयोग करें; अगर पहले से चेक करने का कोई कारण था, तो मुझे पूरा भरोसा है कि अच्छे ओल 'लोग जो jQuery बनाते हैं, या तो कहीं भी दस्तावेज़ों में ऐसा करने की सिफारिश प्रदान करते हैं या show
विधि/चेक में हार्डकोड किया गया है: डी
स्रोत
2012-04-22 16:27:01
ऑब्जेक्ट को दो बार लपेटना प्रदर्शन में मदद नहीं करेगा। आप $ MyElement = $ (this) का उपयोग कर सकते हैं और फिर प्रदर्शन में सहायता के लिए $ MyElement का उपयोग कर सकते हैं। –