2011-03-12 76 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