我实际上是在使用JQueryUI Dialog plugin向我的网站的用户显示一些信息。这个对话框的内容可以打印,所以我需要打开一个打印对话框(从浏览器),当我点击一个按钮。无法在Google Chrome上使用JQueryUI对话框打开“打印对话框”
我创建这个对话是这样的(这只是一个例子,我修改的内容和大小):
var box = $('<div id="print-dialog" title="Print map">blablabla....</div>');
box.dialog({
width: 100,
height: 100,
modal: true,
draggable: false,
resizable: false,
close: function(event,ui){
$('#print-dialog').remove();
},
buttons: {
"Print this!": function(){
window.print();
}
}
});
但是当我点击“打印”按钮,没有任何反应。我在Firefox和IE上试过同样的例子,并且工作正常。
你可以尝试在JSBin执行我的代码就在这里:http://jsbin.com/osoro3
我需要做什么?难道我做错了什么?谢谢!
我刚刚在提供的链接中使用了我的Chrome版本,并弹出了打印对话框。我正在使用Chrome 9.0.597.107 – Avitus
@Avitus我的Chrome版本是11.0.686.3 dev。不要因为我的Chrome版本而工作? –