2011-03-12 122 views
1

我有一個基本的對話框,應該一直顯示,直到用戶點擊一個按鈕。問題是,我手動刷新頁面後會消失,但如果再次刷新它會重新出現。我應該如何解決這個問題,使其在第一次刷新後不會消失?jQuery ui對話框在頁面刷新時消失?

樣品:

<?php 
    $mysql = mysql_query("SELECT tut FROM users WHERE username='$session_username'"); 
    while ($tutno = mysql_fetch_assoc($mysql)) { 
     $tut = $tutno["tut"]; 
    } 
    if ($tut == 0) 
    { 
    ?> 

<html><body> 
    <script type="text/javascript" src="http://sciencewar.hostme.lt/jquery/js/jquery-1.4.4.min.js"></script> 
      <script type="text/javascript" src="http://sciencewar.hostme.lt/jquery/js/jquery-ui-1.8.9.custom.min.js"></script> 
     <script> 
     $(function() { 
      $("#tut").dialog(
      { 
       draggable: false, 
       resizable: false 
      }); 
     }); 
     </script> 

    <div id="tut" title="Basic dialog"> 
     <p>Example.</p> 
    </div> 
    </body></html> 
    <? 

    } 

    ?> 
+0

你能提供一個代碼示例或鏈接到你看到問題的頁面嗎? – 2011-03-12 13:41:22

+0

你能編輯你的文章並添加一些源代碼嗎? – 2011-03-12 13:42:08

+0

我看過,發現這隻發生在歌劇(v11.01)上。任何人都知道修復? – Someone 2011-03-12 15:12:27

回答

0

由於JavaScript是正確的,我只能假設,問題是出在

if($tut == 0) 

線。你可以驗證你的JavaScript是否在網頁上呈現?

您還可以刪除if語句並檢查對話是否始終顯示。

+0

它被呈現並且對話框出現有或沒有if但是不管以什麼方式刷新後消失。我認爲代碼沒有任何問題。也許我需要添加一些東西來保持刷新後的對話框?我在編碼方面很新,所以不太瞭解。 – Someone 2011-03-12 14:22:24