इससे पहले कि मैं फोन:jQuery में, मैं कैसे बता सकता हूं कि वर्तमान ऑब्जेक्ट छुपा हुआ है या नहीं?
$('myObject').show();
मुझे पता है कि अगर वर्तमान में छिपा हुआ या दिखाई दे रहा है चाहता हूँ।
इससे पहले कि मैं फोन:jQuery में, मैं कैसे बता सकता हूं कि वर्तमान ऑब्जेक्ट छुपा हुआ है या नहीं?
$('myObject').show();
मुझे पता है कि अगर वर्तमान में छिपा हुआ या दिखाई दे रहा है चाहता हूँ।
आप सीएसएस() फ़ंक्शन के साथ इस परीक्षण कर सकते हैं:
if ($('myObject').css('display') == 'none') {
$('myObject').show();
}
संपादित करें: छिपा चयनकर्ता है:
कैसे शांत के बारे में पता नहीं था। मेरा सुझाव अभी भी अन्य विशेषताओं का परीक्षण करने के लिए उपयोगी है, लेकिन इस मामले में एलेक्स का सुझाव अच्छा है।
if ($('#something').is(':hidden')) { }
या
if ($('#something').is(':visible')) { }
वे चाहिए दोनों काम:
है कि मैं के बारे में पता 2 तरीके यह करने के लिए नहीं है,।
तुम भी कुछ इस तरह कर सकते हैं:
$('#something:hidden').show();
$('#something:visible').hide();
कौन सा केवल .show फोन करेगा() करता है, तो आइटम पहले से ही छिपा हुआ है, या केवल .hide फोन() करता है, तो आइटम पहले से ही है दिखाई।
तुम भी jQuery FAQ से टॉगल $(this).toggle();
+1, यदि आप केवल ऑब्जेक्ट की स्थिति टॉगल करना चाहते हैं तो यह एक बहुत ही सरल समाधान है। –
इस्तेमाल कर सकते हैं:
var isVisible = $('myObject').is(':visible');
var isHidden = $('myObject').is(':hidden');
मुझे लगता है कि प्रदर्शन के लिए मूल्य 'कोई नहीं' है, या दृश्यता के लिए 'छुपा' कर रहा है। – Misko
हां, मैं पहले ही इसे संपादित कर रहा था। धन्यवाद। –
: छुपा और: दृश्य चयनकर्ता प्रदर्शन और दृश्यता के साथ-साथ छिपे हुए इनपुट दोनों की जांच करते हैं। – Misko