मैं एक ऐसी स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो अन्य तत्व दृश्यता के आधार पर विभाजित/दिखाएगा। जब मैं अन्य तत्व पर क्लिक करता हूं तो कार्रवाई होनी चाहिए। यहां मैंने जो लिखा है, वह है:jQuery यदि दृश्यता की जांच करने के लिए jQuery
$('#column-left form').hide();
$('.show-search').click(function() {
$('#column-left form').stop(true, true).slideToggle(300);
if($('#column-left form').css('display') == 'none') {
$("#offers").show();
} else {
$('#offers').hide();
}
});
यह div को छुपाता है, लेकिन जब मैं फॉर्म छुपाता हूं तो यह वापस नहीं आता है। किसी भी मदद के लिए :) आभारी होंगे
संपादित करें:
ठीक है, मैं इस लिख कर वांछित प्रभाव हासिल करने में कामयाब रहे है:
$('#column-left form').hide();
$('.show-search').click(function() {
if ($('#column-left form').is(":hidden")) {
$('#column-left form').slideToggle(300);
$('#offers').hide();
} else {
$('#column-left form').slideToggle(300);
$("#offers").show();
}
});
मैं अगर इसे सही ढंग से लिखा है पता नहीं है लेकिन यह काम करता है;) मदद के लिए सभी को धन्यवाद!
यह तत्व सत्य दिखाई देता है या यदि यह नहीं है तो 'गलत' देता है। ध्यान देने योग्य।;) – Purag
"परीक्षण करने के लिए" प्रकार का अर्थ यह है कि यह एक बुलियन लौटाता है;) – ThiefMaster
@Purmou:! $ ('# कॉलम-बाएं फॉर्म')। (': दृश्यमान') निश्चित रूप से एक बूलियन मान वापस करेगा, हालांकि यह कथन टॉगल के भीतर संलग्न है इसलिए इसे वांछित आउटपुट प्राप्त करना चाहिए। –