我正在做圖像縮放和平移MODAL。javascript打印功能
所有工作正常,我們使用這個平面圖。 我想要給查看器添加一個打印按鈕(相同樣式)。
參見例如:http://test.dpetroff.ru/jquery.iviewer/test/
需要它旁邊的[200%]鍵出現。
有什麼建議嗎?
JS的是在這裏:http://test.dpetroff.ru/jquery.iviewer/jquery.iviewer.js
我的html代碼:
var $ = jQuery;
$(document).ready(function(){
$("#viewer").iviewer(
{
src: "images/floorplan.gif",
update_on_resize: false,
zoom: 200,
initCallback: function()
{
var object = this;
$("#in").click(function(){ object.zoom_by(1);});
$("#out").click(function(){ object.zoom_by(-1);});
$("#fit").click(function(){ object.fit();});
$("#orig").click(function(){ object.set_zoom(100); });
$("#update").click(function(){ object.update_container_info();});
console.log(this.img_object.display_width); //works*
console.log(object.img_object.display_width); //getting undefined.*
},
onFinishLoad: function()
{
$("#viewer").data('viewer').setCoords(-500,-500);
//this.setCoords(-0, -500);
}
// onMouseMove: function(object, coords) { },
// onStartDrag: function(object, coords) { return false; }, //this image will not be dragged
// onDrag: function(object, coords) { }
});
UPDATE:
確定這是不是100%不知道爲什麼。
下面是HTML
<div class="wrapper">
<div id="viewer" class="viewer"></div>
<div class="iviewer_zoom_print iviewer_common iviewer_button2"><a href="javascript:window.print()">PRINT</a></div>
</div>
這裏是CSS:
.iviewer_zoom_print {
left: 170px;
font: 1em/28px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
color: #ec008c;
background-color: #fff;
text-align: center;
text-decoration:none
width: 60px;
鏈接CSS
.iviewer_zoom_print a:link { text-decoration:none !important;color:#ec008c !important;}
這是預覽。
好的問題我有,這個代碼是完成這個最好的方法嗎? 如何更好地定位打印按鈕。 JS必須啓用,因爲它的模式窗口,所以非js打印功能不是真正的先決條件。
我還需要點擊打印按鈕打印整個圖像。目前它只能打印。
任何幫助表示讚賞。
好吧我已經通過嵌套div insode查看器來解決對齊問題。現在需要更好地對打印功能進行排序 – 422 2011-04-29 00:52:07