【问题标题】:jQuery ui dialog disappears on page refresh?jQuery ui 对话框在页面刷新时消失?
【发布时间】:2011-07-14 01:27:11
【问题描述】:

我有一个基本对话框,在用户单击按钮之前应该始终显示该对话框。问题是我手动刷新页面后它会消失,但如果我再次刷新它会重新出现。我应该如何解决它以使其在第一次刷新后不会消失?

示例:

   <?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>
    <?

    }

    ?>

【问题讨论】:

  • 您能否提供代码示例或您发现问题所在页面的链接?
  • 你能编辑你的帖子并添加一些源代码吗?
  • 我查看并发现这只发生在歌剧(v11.01)上。有谁知道解决办法吗?

标签: jquery user-interface dialog refresh reload


【解决方案1】:

由于您的 javascript 是正确的,我只能假设问题出在

if($tut == 0)

线。您能否验证您的 javascript 是否完全呈现在页面上?

您还可以删除if 语句并检查对话框是否始终出现。

【讨论】:

  • 它被渲染并且对话框出现有或没有 if 但无论以何种方式刷新后它都会消失。我不认为代码有任何问题。也许我需要添加一些东西来保持刷新后的对话框?我对编码很陌生,所以不太了解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-13
  • 2013-07-16
相关资源
最近更新 更多