我正在做图像缩放和平移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