将字符串附加到 jquery-ui-dialog 标题
Append string to jquery-ui-dialog title
所以基本上我需要知道如何将字符串附加到对话框标题。
例如字符串是 foo。
如果我 运行
$("#dialogid").dialog("option", "title", "bar")
在js控制台中,标题应该是foobar。
编辑:
基本上这行代码不应该改变。如果我运行特别是这行代码,标题会变成foobar
编辑 2:
所以我想出了解决我的问题的方法,但我仍然不知道我怎样才能让它立即发生,而不是在 10 毫秒之后
$(function () {
$("#dialogid").dialog({})
$("#dialogid").dialog('option', 'title', 'bar');
setInterval(function(){
var title123 = $("#dialogid").dialog( "option", "title" );
var n = title123.indexOf("foo");
if(n < 0) {
$("#dialogid").dialog( "option", "title", "foo" + title123);
}
}, 10);
});
这应该有效(假设您要附加到 pre-existing 对话框标题):
var existingTitle = $("#dialogid").dialog("option", "title");
$("#dialogid").dialog( "option", existingTitle + "bar" );
这里是 jsfiddle link
http://jsfiddle.net/tridip/rxV8R/18/
$(function () {
$("#dialog").dialog({})
//init title with text
$("#dialog").dialog('option', 'title', 'Foo');
//later change the text
$("#dialog").dialog('option', 'title', $("#dialog").dialog('option', 'title')+' Bar');
});
如果有任何地方不清楚,请问我。
所以基本上我需要知道如何将字符串附加到对话框标题。
例如字符串是 foo。
如果我 运行
$("#dialogid").dialog("option", "title", "bar")
在js控制台中,标题应该是foobar。
编辑:
基本上这行代码不应该改变。如果我运行特别是这行代码,标题会变成foobar
编辑 2:
所以我想出了解决我的问题的方法,但我仍然不知道我怎样才能让它立即发生,而不是在 10 毫秒之后
$(function () {
$("#dialogid").dialog({})
$("#dialogid").dialog('option', 'title', 'bar');
setInterval(function(){
var title123 = $("#dialogid").dialog( "option", "title" );
var n = title123.indexOf("foo");
if(n < 0) {
$("#dialogid").dialog( "option", "title", "foo" + title123);
}
}, 10);
});
这应该有效(假设您要附加到 pre-existing 对话框标题):
var existingTitle = $("#dialogid").dialog("option", "title");
$("#dialogid").dialog( "option", existingTitle + "bar" );
这里是 jsfiddle link http://jsfiddle.net/tridip/rxV8R/18/
$(function () {
$("#dialog").dialog({})
//init title with text
$("#dialog").dialog('option', 'title', 'Foo');
//later change the text
$("#dialog").dialog('option', 'title', $("#dialog").dialog('option', 'title')+' Bar');
});
如果有任何地方不清楚,请问我。