2012-06-14 7 views
5

यह अब मेरी कोड है:मैं एक बार ट्विटर बूटस्ट्रैप में मोडल कैसे दिखा सकता हूं?

<script type="text/javascript"> 
     $(document).ready(function() { 

      if($.cookie('msg') == 0) 
      { 
       $('#myModal').modal('show'); 
       $.cookie('msg', 1); 
      } 

     }); 
</script> 

पृष्ठ लोड मॉडल शो पर लेकिन जब मैं ताज़ा यह दिखा जो इसे एक बार ही दिखाना चाहिए रहता है।

इस काम किया: $ .cookie से https://github.com/carhartl/jquery-cookie

अद्यतन है 'छिपाएं' किसी कारण से फ्लॉप काम

<script type="text/javascript"> 
     $(document).ready(function() { 
      if($.cookie('msg') == null) 
      { 
       $('#myModal').modal('show'); 
       $.cookie('msg', 'str'); 
      } 
      else 
      { 
       $("div#myModal.modal").css('display','none'); 
      } 


     }); 

</script> 
+0

क्या आपने मूल्य को स्ट्रिंग बनाने का प्रयास किया है? – Phu

+0

हाँ, मैंने $ .cookie ('msg') सेट किया है! = 'छुपाएं') ... फिर मोडल दिखाएं उसके बाद मैं संदेश कुकी को छिपाने के मूल्य पर सेट करता हूं। तो –

+1

रीफ्रेश करने के बाद मोडल दिखाता रहता है कि मेरा समाधान काम करता है या नहीं। यदि नहीं, तो क्या आप एक jsfiddle बना सकते हैं? – Phu

उत्तर

6

@SarmenB का अपडेट अधिकांश ब्राउज़रों (एफएफ, आईई 9) में काम करता है लेकिन IE8 नहीं।

<script type="text/javascript"> 
    $(document).ready(function() { 
     if($.cookie('msg') == null) 
     { 
      $('#myModal').modal('show'); 
      $.cookie('msg', 'str'); 
     } 
     else 
     { 
      $("div#myModal.modal").css('display','none'); 
     } 
    }); 
</script> 

यह संशोधित समाधान मुझे लगता है कि काम करता है के साथ आया है:

मैं इसे IE8 में काम करने के लिए प्राप्त करने के लिए अपने अद्यतन समाधान ...

यह '@SarmenB रों समाधान बार संशोधित किया गया IE8 रूप में अच्छी तरह है:

<script type="text/javascript"> 
    $(document).ready(function() { 
     if($.cookie('msg') != null && $.cookie('msg') != "") 
     { 
      $("div#myModal.modal, .modal-backdrop").hide(); 
     } 
     else 
     { 
      $('#myModal').modal('show'); 
      $.cookie('msg', 'str'); 
     } 
    }); 
</script> 

मूल रूप से यह IE8 में काम करने के लिए मैं उल्टा करने के लिए क्या हुआ अगर/किसी और बयानों में था प्राप्त करने के लिए।

0

पुस्तकालय के दिखता से, मान एक स्ट्रिंग होना चाहिए। आज़माएं:

<script type="text/javascript"> 
     $(document).ready(function() { 

      if($.cookie('msg') == null) 
      { 
       $('#myModal').modal('show'); 
       $.cookie('msg', '1'); 
      } 

     }); 
</script> 
संबंधित मुद्दे