2011-12-22 104 views
1

我只是有問題與jquery maphilight時打印一切正常工作,其實它是一個偉大的插件,但是當我去,並嘗試打印圖像不會出現在區域中突出顯示的部分。任何想法,如果有人正面臨這個問題,並解決這個問題Jquery Maphilight打印問題

謝謝。

回答

1

Maphilight將圖像的不透明度更改爲0並將其設置爲背景圖像。瀏覽器排除打印的正常行爲。如果客戶端將瀏覽器設置爲,則可以打印背景圖像,但無法強制執行。

可能有更好的方法來解決這個問題..但這就是我所做的。編輯maphilight js文件以包含圖像,以便打印時無需打印背景圖像。

前:

$('<div></div>').css(display:'block', 
          background:'url("'+this.src+'")', 
          position:'relative', 
          padding:0, 
          width:this.width, 
          height:this.height 
          }); 

後:

$('<div><img src="' + img.attr('src') + '"></div>').css(display:'block', 
          background:'url("'+this.src+'")', 
          position:'relative', 
          padding:0, 
          width:this.width, 
          height:this.height 
          }); 
+0

搶感謝這個美好修復 – Jav 2012-04-17 11:10:38

+0

使用此方法使所選擇的區域是10-15px關閉從地圖區域點擊。 – EHerman 2014-05-30 17:33:46