【问题标题】:jQuery Dialog Chrome issuejQuery 对话框 Chrome 问题
【发布时间】:2014-04-28 12:08:52
【问题描述】:

我正在使用一个 jQuery 对话框。我在 Chrome 浏览器中遇到问题。

 $("#dialog").append('<p class="elms">This is step 1</p>');

我已经编写了 js 代码,我正在将新内容附加到打开的对话框中。但是我在 append 语句之后有 ajax 请求。

jQuery.ajax({
         type : "post",
         dataType : "json",.... 

它在 Chrome 上的作用是对话框不反映“这是第 1 步消息”。

但它只显示 jquery.ajax 返回的最终结果。

在 Firefox 浏览器中“这是第 1 步消息”。还显示了从 jquery.ajax 调用返回的结果。

我该如何解决这个问题?

【问题讨论】:

  • 如何将 ajax 内容附加到对话框中?
  • $("#dialog").append('

    这是ajax

    ');我想在过程中覆盖内容

标签: jquery jquery-ui google-chrome jquery-ui-dialog


【解决方案1】:

调用 .dialog();

 $("#dialog").append('<p class="elms">This is step 1</p>');
 $("#dialog").dialog();

如果不适合你,试试这个:

 $("#dialog").append('<p class="elms">This is step 1</p>').dialog();

FIDDLE HERE

【讨论】:

  • 为了测试..我在 ajax 调用之前添加了 5 秒的超时。然后我能够跟踪所需的消息。但是申请的时候。我不想添加超时,因为这会延迟流程完成。我现在还有什么选择。
  • 一小段代码帮不上什么忙。添加一些更相关的代码。这样我可以帮助你
猜你喜欢
  • 2011-05-28
  • 2011-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多