我有一个这样的HTML标签:
<div id="user-detail"></div>
这是用于jQuery的。对话框容器。和对话脚本…
$('#user-detail').dialog({
autoOpen: false,
width: 700,
show: {
effect: 'fade',
duration: 500
},
hide: {
effect: 'slide',
duration: 500
}
});
当我调用一个函数来显示它时,我添加了.attr()
以赋予标签新的属性title
。
function user_detail(id){
var output = call_ajax('/customer/ajax_get_detail', 'id=' + id);
$('#user-detail').attr('title', 'User Detail')
.dialog('close')
.html(output)
.dialog('open');
}
,等等…….attr()
不工作。有什么问题吗?
你可以这样修改:
$("span.ui-dialog-title").text('User Detail');
如果用户详细信息字符串是通用的,请不要混淆。
使用<div id="user-detail" title="User Details"></div>
您的脚本在这里工作正常http://jsfiddle.net/yeyene/GnpQ8/3/
确保变量output
有数据。
$(document).ready(function(){
$('#user-detail').dialog({
autoOpen: false,
width: 700,
show: {
effect: 'fade',
duration: 500
},
hide: {
effect: 'slide',
duration: 500
}
});
$('#user-detail').attr('title', 'User Detail')
.dialog('close')
.html('HI, I am a dialog.')
.dialog('open');
});