2013-04-01 301 views
0
<!-- Modal --> 
<div id="appsmodal" class="modal hide fade" tabindex="-1" role="dialog" 
aria-labelledby="myModalLabel" aria-hidden="true"> 
<div class="modal-header"> 
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
<h3 id="myModalLabel">Modal header</h3> 
</div> 
<div class="modal-body"> 
<p>One fine body…</p> 
</div> 
<div class="modal-footer"> 
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button> 
<button class="btn btn-primary">Save changes</button> 
</div> 
</div> 
<script type="text/javascript"> 
    $(document).ready(function() { 

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

    }); 
</script> 

我一直在爲大約一個小時而煩惱,但無濟於事。在使用我所有的資源之前,我不想問問題。Jquery Cookie代碼不能正常工作

+0

這是一個.length的東西?如果(!$。cookie('msg')。length)還是類似的?如果cooke'msg'沒有被設置,它不會等於0.它不會存在。 – orolo

+0

.length?是吧? jquery cookie.js和bootstrap modal – Binary101010

+0

我想知道如果你是否「如果($ .Cookie('味精')== 0)永遠不會返回true,因爲如果你還沒有設置$ .cookie('味精'),它不會== 0它只是不會存在,但是,詢問$ .cookie('msg')。length == 0是否可能會返回所需內容 – orolo

回答

1

從文檔https://github.com/carhartl/jquery-cookie

Create session cookie: 

$.cookie('the_cookie', 'the_value'); 
Create expiring cookie, 7 days from then: 

$.cookie('the_cookie', 'the_value', { expires: 7 }); 
Create expiring cookie, valid across entire site: 

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' }); 
Read cookie: 

$.cookie('the_cookie'); // => "the_value" 
$.cookie('not_existing'); // => undefined 
Read all available cookies: 

$.cookie(); // => { "the_cookie": "the_value", "...remaining": "cookies" } 
Delete cookie: 

有瀏覽器的控制檯打開並檢查是否有任何錯誤陳述(是否包括cookie的庫,例如)。另外,請在瀏覽器中使用檢查器以確保cookie實際上已設置:http://getfirebug.com/cookies

+0

謝謝orolo。非常感謝 – Binary101010

1

最後!

我想通了。 Joomla問題

+0

酷!感謝更新。 – orolo