Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在另一个对话框的函数中更改jQuery对话框的标题

在另一个对话框的函数中更改jQuery对话框的标题
EN

Stack Overflow用户
提问于 2010-03-14 14:04:22
回答 4查看 25.3K关注 0票数 10

为什么第二个jQuery对话框的标题在弹出时不会改变。第一个对话框--我使用以下.attr("title", "Confirm")更改该框的标题--它将第一个对话框的标题更改为‘确认’,就像它应该有的那样。现在,当第二个框弹出时,它应该将标题更改为'Message‘,因为对第二个框做了同样的事情-- .attr("title", "Message")。对吗?但事实并非如此。它让标题从以前开始保持不变。然而,消息的变化是应该发生的。我已经测试了IE8,Chrome和FF3.6。

<div id="dialog-confirm" title=""></div> <--这是jQuery函数之前的html。

Javascript / jQuery

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#userDelete').click(function() {
$(function() {
var dialogIcon = "<span class=\"ui-icon ui-icon-alert\"></span>";
var dialogMessage = dialogIcon + "Are you sure you want to delete?";
$("#dialog-confirm").attr("title", "Confirm").html(dialogMessage).dialog({
    resizable: false,
    height:    125,
    width:     300,
    modal:     true,
    buttons:  {
    'Delete': function() {
        $(this).dialog('close');
        $.post('user_ajax.php', {action: 'delete',
                 aId: $('[name=aId]').val()
        }, function(data) {
            if(data.success){
                var dialogIcon = "<span class=\"ui-icon ui-icon-info\"></span>";
                var dialogMessage = dialogIcon + data.message;
                $('#dialog-confirm').attr("title", "Message");
                $('#dialog-confirm').html(dialogMessage);
                $('#dialog-confirm').dialog({
                    resizable: false,
                    height:    125,
                    width:     300,
                    modal:     true,
                    buttons:  {
                    'Okay': function() {
                        $(this).dialog('close');
                        var url = $_httpaddress + "admin/index.php"
                        $(location).attr('href',url);
                    } // End of Okay Button Function
                    } //--- End of Dialog Button Script
                });//--- End of Dialog Function
            } else {
                $_messageConsole.slideDown();
                $_messageConsole.html(data.message);
            }
        }, 'json');
    }, //--- End of Delete Button Function
    'Cancel': function() {
        $(this).dialog('close');
    } //--- End of Cancel Button Function 
    } //--- End of Dialog Button Script
}); //--- End of Dialog Script
}); //--- End of Dialog Function
return false; 
});

如果你愿意帮忙的话,谢谢你的助手。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-03-14 14:26:39

不用经过你所有的代码。我想$('#dialog-confirm').attr("title", "Message");第二次不能工作了,因为jQuery UI对话框已经对实际的DOM进行了更改。因此,更改div的title属性不会做任何事情。因为实际的标题可能是一些div/p或jQuery UI对话框生成的类似内容。

您对$('#dialog-confirm').dialog({..})的第二次调用只需使用新选项更新现有的对话框。

检查jQuery UI对话框文档时,您应该注意到您可以简单地传递一个标题选项。所以第二次

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#dialog-confirm').attr("title", "Message");
$('#dialog-confirm').html(dialogMessage);
$('#dialog-confirm').dialog({
  resizable: false,
  height:    125,
  width:     300,
  ...
});

只管用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#dialog-confirm').html(dialogMessage);
$('#dialog-confirm').dialog({
  resizable: false,
  height:    125,
  width:     300,
  ...
  "title", "Message" //NEW!
});
票数 14
EN

Stack Overflow用户

发布于 2012-09-25 12:34:21

jQuery UI对话框还提供了一个方法“选项”,允许您在不重新配置整个对话框的情况下更改对话框上的选项。因此,如果您只想用新的标题再次显示相同的对话框,可以使用以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#dialog-confirm').dialog("option", "title", "Message");
$('#dialog-confirm').dialog("open");

对话框“选项”上的jQuery文档

票数 21
EN

Stack Overflow用户

发布于 2012-01-31 03:28:48

这对我有效(我用firebug来获得元素名)..

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
document.getElementById("ui-dialog-title-"+formname).innerHTML = "New title";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2443956

复制
相关文章
JQuery实现聊天对话框
效果图如下: HTML代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="
汪凡
2019/03/01
2.2K0
JQuery实现聊天对话框
在 Discourse 中如何使用输入对话框
如下图显示的内容,可以在输入框中输入文本,然后在主题中可以根据你输入的文本重新生成字符串:
HoneyMoose
2021/09/08
2.2K0
在 Discourse 中如何使用输入对话框
React中的模式对话框 转
在16.x版本之后React提供了Protals功能来解决模式对话框不在Dom根节点导致的一些BUG。除了Protal还有更多的方法去解决这些问题,本文来自David Gilbertson的博客,详细解释了React中模式对话框的一些问题,以及他给出的解决方案,在了解Protals之前阅读这篇内容,能让你更加明白Protal的重要性。
随风溜达的向日葵
2018/08/15
2.2K0
React中的模式对话框
                                                                            转
Flutter中各种对话框的使用
Flutter提供了多种对话框组件供开发者使用,以下代码中演示了常见对话框的实现,供大家参考,欢迎大家复制粘贴和吐槽。
越陌度阡
2021/12/14
1.6K0
Flutter中各种对话框的使用
Tkinter的消息对话框
showinfo, showwarning, showerror, askquestion, askokcancel,askyesno, or askretrycancel
py3study
2020/01/10
1.2K0
对话框
对话框是一个现代GUI应用不可或缺的一部分。对话是两个人之间的交流,对话框就是人与电脑之间的对话。对话框用来输入数据,修改数据,修改应用设置等等。
小飞侠xp
2018/12/24
2.3K0
JavaScript对话框
在JavaScript中,我们可以使用window对象中的alert()方法来弹出一个提示框。该对话框效果如下:
Qwe7
2022/04/09
1.7K0
浅谈Service中实现弹出对话框的坑
M版本以上需要使用的Type--> TYPE_APPLICATION_OVERLAY
听着music睡
2020/04/10
2.4K0
VC如何获取对话框中控件的坐标
VC如何获取对话框中控件的坐标 GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。 GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,它的top和left都为0,right和botton是宽和高,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。   ClientToScreen把客户区坐标系下的RECT坐标转换为屏
_gongluck
2018/03/08
2.5K0
Qt标准对话框的使用
学习编程个人觉得还是得从代码谈起,一方面有利于加深理解,另一方面也方便使(摘)用(抄)。
mythsman
2022/11/14
5400
【Java AWT 图形界面编程】Dialog 对话框 ( 简介 | 模式对话框 | 非模式对话框 | Dialog 构造函数 | Dialog 代码示例 | 向 Dialog 对话框添加布局组件 )
Dialog 对话框 是 Window 的子类 , 在 AWT 图形界面编程 中 , 最常见的 三种 Container 容器就是 Frame , Dialog , Panel ;
韩曙亮
2023/03/30
1.4K0
【Java AWT 图形界面编程】Dialog 对话框 ( 简介 | 模式对话框 | 非模式对话框 | Dialog 构造函数 | Dialog 代码示例 | 向 Dialog 对话框添加布局组件 )
SAP弹窗/对话框的DEBUG
我们都知道,一般的ALV窗口,需要进行调试的话,在命令栏输入“/H"即可进入调试界面。但是如果是弹出消息或者对话框,怎么能调试呢?
老铁一起学
2021/02/22
1.1K0
SAP弹窗/对话框的DEBUG
[PyQt5]文件对话框QFileDialog的使用
原文链接:https://blog.csdn.net/humanking7/article/details/80546728
祥知道
2020/03/10
3.5K0
MFC编程入门之六(对话框:创建对话框模板和修改对话框属性)
本节开始为大家讲解偏向应用的知识——创建对话框。    对话框,大家应该很熟悉了,在我们常用的软件中大多都有对话框界面,例如,360安全卫士的主界面其实就是对话框,知识它做了很多美工 方面的工作,将其大大美化了。    创建对话框主要分为两大步:    第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件;    第二,生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。
acoolgiser
2019/06/14
3.6K0
MFC编程入门之六(对话框:创建对话框模板和修改对话框属性)
asp.net 2.0中的弹出对话框
在asp.net 1.1中,要做1个弹出的对话框的话,一般是在服务端的代码中这样写:
Java架构师必看
2021/03/22
2K0
MFC中属性表单和向导对话框的使用
每次在使用MFC创建一个框架时,需要一步步选择自己的程序的外观,基本功能等选项,最后MFC会生成一个基本的程序框架,这个就是向导对话框;而属性表单则是另外一种对话框,表单上有多个属性页,每点击某一页,会显示该页的内容,最好的例子是Visual C++6.0中的Option对话框; 属性表单的创建: 属性表单上由许多属性页组成,每个属性页都可以在可视化的编辑环境中编辑,需要添加的资源名称是对话框下面的IDD_PROPPAGE_LARGE、IDD_PROPPAGE_MEDIUM, IDD_PROPPAGE_SMALL,
Masimaro
2018/08/31
1.6K0
基于Swing的FontChooser对话框
不知道为什么,原生的Swing有JFileChooser,JColorChooser但是却没有JFontChooser。虽然网上有很多类似的实现,但是鉴于是作业,我还是自己写了一个简单的FontChooser来练练手。而且真正写起来也不是那么的顺畅,果然还是发现了很多的坑。。。
mythsman
2022/11/14
5660
基于Swing的FontChooser对话框
Qt模态对话框和非模态对话框
Qt 中使用QDialog类实现对话框。我们的对话框通常继承自QDialog。对话框分为模态对话框和非模态对话框。所谓模态对话框,就是会阻塞同一应用程序中其它窗口的输入。Qt使用QDialog::exec()来实现模态对话框。如下所示:
zy010101
2020/04/10
3.5K0
Qt模态对话框和非模态对话框
antdv Modal this.$confirm对话框 使用vnode修改标题icon问题
icon 自定义图标(1.14.0 新增) string|()=>VNode <Icon type="question-circle"> 一、利用自带的icon赋值个默认的icon名字就可以了,但是有时候我们需要用到实底风格的icon,所以只能用()=>VNode
李维亮
2021/07/08
5.4K0
对话框伸缩功能的实现
对话框的伸缩功能是指当触发某一操作时只显示部分对话框的内容,再次触发时显示全部的对话框范围,就比如画图软件上的选择颜色对话框,我们可以使用系统预定义的颜色,也可以选择自定义颜色,当点击自定义的按钮时,对话框出现原先隐藏的另一边,让用户填写颜色的RGB值。 为了实现这个功能,我们需要记录两个矩形范围:全部对话框的大小和我们希望显示的部分对话框的大小,利用函数SetWindowPos来设置显示的对话框的大小,该函数的原型如下:
Masimaro
2018/08/31
6600

相似问题

在8中更改jQuery对话框标题

10

从子元素更改jQuery对话框标题

11

在jQuery对话框中传递对话框标题变量

113

对话框标题更改

11

Jquery中对话框的空标题

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文