我實際上是在使用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版本而工作? –