如何在jQuery对话框标题中显示俄语文本?就我而言,它只显示了这个 - ???????
有人知道为什么吗?
调用showAjaxDialog:
$('.ajaxDialog').click(function () {
ShowAjaxDialog(true, 'Привет Мир', 330, 300, this.href);
return false;
});
AjaxDialog代码:
function ShowAjaxDialog(isModal, title, width, height, url) {
// show a spinner or something via css
var dialog = $('<div style="display:none" class="ajaxDialogLoading"></div>').appendTo('body');
// open the dialog
dialog.dialog({
// add a close listener to prevent adding multiple divs to the document
close: function (event, ui) {
// remove div with all data and events
dialog.remove();
},
width: width,
height:height,
modal: isModal,
title: title
});
// load remote content
dialog.load(
url,
//{}, // omit this param object to issue a GET request instead a POST request, otherwise you may provide post parameters within the object
function (responseText, textStatus, XMLHttpRequest) {
// remove the loading class
dialog.removeClass('ajaxDialogLoading');
}
);
//prevent the browser to follow the link
}
答案 0 :(得分:3)
演示: http://jsfiddle.net/mhLc5/
链接: http://jqueryui.com/demos/dialog/
<强>代码:强>
var $Dialog_div;
function fnOpenDialog() {
$Dialog_div = $('<div id=\'ThisDialog\'>Hello</div>').prependTo('body');
$Dialog_div = $('#ThisDialog').dialog({
autoOpen: true,
draggable: true,
resizable: true,
title: 'Dialog put russian text: Jquery скалы, скалы и StackOverflow',
modal: true,
stack: true,
height: ($(window).height() * 0.95),
width: ($(window).width() * 0.9),
buttons: {
'OK': function() {
$Dialog_div.dialog('close');
}
}
});
}
$('#ClickMe').click(fnOpenDialog);
<强> HTML:强>
<!-- This is more than likely an Adobe issue where it thinks it should be in the front
all the time, no matter what. However, it is very annoying that you can't open
a dialog over a PDF.-->
<body>
<div id='ClickMe'>Click here!</div>
<br/>
<div></div>
<br/>
</body>