इस प्रयास करें::
if($('#prevx').css('display') == 'none') {
$('#prevx').parent().css('display','none');
}
हूँ की कोशिश कर रहा है, जो काम नहीं करता है ...
/* tried this first */
if($('#prevx a').attr('display') == 'none') {
$(this).parent().attr('display','none');
}
/* and then this */
if($('#prevxa > a').attr('display') == 'none') {
$('#prevxa').attr('display','none');
}
मार्कअप इस तरह दिखता है
अभी तक बेहतर:
$('#prevx').parent().css('display',$('#prevx').css('display'));
यह उदाहरण मेरे लिए काम करता है। छिपाने के लिए, माता पिता को प्रदर्शित/कोई और इनलाइन के बीच बच्चे के प्रदर्शन टॉगल:
<ul>
<li class="navnext" id="nextxa">
<a id="nextx" href="#"><img src="/images/next.png"/></a>
</li>
<li class="navprev" id="prevxa">
<a id="prevx" href="#" style="display: inline;"><img src="/images/previous.png"/></a>
</li>
</ul>
<script>
if ($('#prevx').css('display') == 'none')
$('#prevx').parent().css('display', 'none');
else
$('#prevx').parent().css('display', 'list-item');
</script>
हम्म ... मैं अपने कोड चिपकाया आप इसे यहां है बिल्कुल के रूप में है, और यह काम नहीं किया ... मैं भी करने की कोशिश की:। अगर ($ ('# Prevx') सीएसएस ('प्रदर्शन') == 'कोई नहीं') { $ ('# prevxa')। सीएसएस ('प्रदर्शन', 'कोई नहीं'); } और यह या तो काम नहीं करता (?) – n00b0101
एक नया कोड स्निपेट के साथ उत्तर अपडेट किया गया - हो सकता है कि 'if ... else'' $ (document) में पहले से ही लपेटने का प्रयास करें। । – leepowers
आह, ठीक है, बहुत धन्यवाद! – n00b0101