संभव डुप्लिकेट:
jquery .is(“:visible”) not working in ChromejQuery .is (": दिखाई") फ़ायरफ़ॉक्स में काम करता है लेकिन Chrome नहीं
मैं एक सरणी में दिखाई दे रहा आइटम के सभी प्राप्त करने के लिए कोशिश कर रहा हूँ। यह फ़ायरफ़ॉक्स में ठीक काम कर रहा है लेकिन क्रोम नहीं।
यहाँ मेरी कोड है:
$.each (t.config.promoInput, function (i, v) {
var size = 0;
$.each ($(v).find('option'), function (i, v) {
$(v).show() // Show all options in <tt>$(v)</tt>.
.not(':first-child') // Don't hide <tt>(All)</tt>.
.not(':Contains("' + t.config.searchSpanInput.val() + '")') // Don't hide options that match the searchCriteria.
.hide(); // Hide everthing that doesn't match or isn't (All).
if ($(v).is(":visible")) {
size++;
}
});
});
फ़ायरफ़ॉक्स आकार वेतन वृद्धि में, Chrome आकार के लिए 0.
संपादित बराबर रहता है, जबकि: शामिल jQuery पुस्तकालय के लिए अपने ही है। यह एक केस-असंवेदनशील संस्करण है: इसमें शामिल हैं।
एचटीएमएल कैसा दिखता है? – Pointy
ध्यान दें कि आपको 'प्रत्येक' कोड ब्लॉक –
दोनों को बंद करना होगा, इसके अलावा, मुझे यकीन नहीं है, लेकिन मुझे लगता है कि नेस्टेड फ़ंक्शंस में i और v को संदर्भित करने से माता-पिता के दायरे में उन लोगों तक पहुंच होगी, इसलिए उन्हें पास करने की आवश्यकता नहीं है? –