相关疑难解决方法(0)

带有jQuery 1.8的jQuery UI 1.8.22在对话框按钮中没有文本

我去检查最近发布的jQuery 1.8(稳定版)是否与我当前正在开发的项目兼容,令我惊讶的是这是我看到的第一件事:

在此输入图像描述

这对我来说是一个惊喜,因为我已经升级到jQuery UI 1.8.22,根据它的发布帖子,它与jQuery 1.8兼容.

调用回调函数,但按钮没有textNode在DOM检查器中可以看到的s:

在此输入图像描述

到目前为止我找到的解决方案是:

  1. 降级回jQuery 1.7.2(我想在我的页面中使用最新的jQuery版本)
  2. 升级到jQuery UI 1.9.0pre(它不稳定)
  3. 使用open处理程序或手动编辑对话框的HTML以包含我想要的文本.对于源代码中的错误,似乎有很多不必要的麻烦.

我错过了什么或这是一个真正的错误?

这是我用于演示的小提琴:

的jsfiddle

以及未来参考的代码:

HTML:

<div id="foo" title="Dialog title">Dialog text</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$('#foo').dialog({
    buttons: {
        Yes: function() { $(this).dialog('close'); },
        No: function() { $(this).dialog('close'); }
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

19
推荐指数
1
解决办法
2721
查看次数

标签 统计

jquery ×1

jquery-ui ×1