所以基本上我需要知道如何将字符串附加到对话框标题。
例如字符串是foo。
如果我跑
$("#dialogid").dialog("option", "title", "bar")
在js控制台中,标题应该是foobar。
编辑:
基本上这行代码不应该改变。如果我专门运行这行代码,标题将更改为foobar
EDIT2:
所以我想出了一个解决我的问题的方法,但我仍然不知道我怎么能这样做,所以它会立即发生,而不是在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);
});
答案 0 :(得分:1)
这应该有效(假设您要附加到预先存在的对话框标题):
var existingTitle = $("#dialogid").dialog("option", "title");
$("#dialogid").dialog( "option", existingTitle + "bar" );
答案 1 :(得分:1)
这里是jsfiddle链接 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');
});
如果有任何区域不清楚,请问我。