जवाबों:
इसका उपयोग करने का सही तरीका है show
और hide
:
$('#id').hide();
$('#id').show();
एक वैकल्पिक तरीका jQuery css विधि का उपयोग करना है :
$("#id").css("display", "none");
$("#id").css("display", "block");
$(".class").css("display", "none");
$('#id').css('display', 'none');
, लेकिन यह काम नहीं किया। हालाँकि, $('#id').css('color', 'red');
काम करता है का उपयोग कर । मुझे यकीन नहीं है कि क्यों, यद्यपि। क्या किसी के पास कोई विचार है? अग्रिम में धन्यवाद।
इसे पूरा करने के कई तरीके हैं, प्रत्येक का अपना इच्छित उद्देश्य है।
1 ) बस एक तत्व का उपयोग करते समय इनलाइन का उपयोग करने के लिए चीजों की सूची
$('#ele_id').css('display', 'block').animate(....
$('#ele_id').css('display', 'none').animate(....
2 ) कई सीएसएस गुण स्थापित करते समय उपयोग करने के लिए
$('#ele_id').css({
display: 'none'
height: 100px,
width: 100px
});
$('#ele_id').css({
display: 'block'
height: 100px,
width: 100px
});
3 ) गतिशील रूप से कमांड पर कॉल करने के लिए
$('#ele_id').show();
$('#ele_id').hide();
4 ) गतिशील रूप से ब्लॉक और कोई नहीं के बीच टॉगल करने के लिए, अगर यह एक div है
$ ( '# Ele_id') टॉगल ()।;
यदि डिव का प्रदर्शन डिफ़ॉल्ट रूप से ब्लॉक है, तो आप दृश्यता के बीच टॉगल करने के लिए बस .show()
और .hide()
, या सरल का भी उपयोग कर सकते हैं .toggle()
।
छिपाने के लिए:
$("#id").css("display", "none");
कार्यक्रम के लिए:
$("#id").css("display", "");
सरल तरीका:
function displayChange(){
$(content_id).click(function(){
$(elem_id).toggle();}
)}
(function($){
$.fn.displayChange = function(fn){
$this = $(this);
var state = {};
state.old = $this.css('display');
var intervalID = setInterval(function(){
if( $this.css('display') != state.old ){
state.change = $this.css('display');
fn(state);
state.old = $this.css('display');
}
}, 100);
}
$(function(){
var tag = $('#content');
tag.displayChange(function(obj){
console.log(obj);
});
})
})(jQuery);
यदि आप किसी तत्व को छिपाना और दिखाना चाहते हैं, तो यह इस पर निर्भर करता है कि वह पहले से ही दिखाई दे रहा है या नहीं, इसके बजाय आप टॉगल का उपयोग कर सकते हैं .hide()
और.show()
$('elem').toggle();
मेरे मामले में मैं एक फार्म के तत्वों को दिखा / छिपा रहा था कि क्या इनपुट तत्व खाली था या नहीं, ताकि जब तत्वों को छिपाकर छिपाया गया तत्व अपने स्थान पर कब्जा कर रखे थे, तो यह एक फ्लोट करने के लिए आवश्यक था: बाएं ऐसे तत्व का तत्व। यहां तक कि निर्भरता के रूप में एक प्लगइन का उपयोग करना भी फ्लोट का उपयोग करना आवश्यक था।
इसे इस्तेमाल करो:
$("#id").(":display").val("block");
या:
$("#id").(":display").val("none");
<style> #choosepath { display: none; } </style> <script> $(document).ready(function () { $('#btn_journey').click(function () { alert("button click"); $('#choosepath').css({"display":"normal"}); }); }); </script> </head> <body> <a href="#" class="btn btn-primary btn-lg" id="btn_journey">Start your journey</a> <div class="col-lg-3 col-md-6 mb-4" id="choosepath"> </div> </body></html>
#id
आईडी के लिए उपयोग किया जाता है अगर मैं उपयोग करना चाहता हूं तो क्या होगाclass
?