2011-12-22 5 views
1

У меня просто проблема с jquery maphilight при печати все работает отлично и на самом деле это отличный плагин, но когда я иду и пытаюсь сделать печать, изображение не будет отображаться в области только выделенных частей. любая идея, если кто-то сталкивается с этой проблемой и исправил это.Jquery Maphilight Print Issue

Спасибо.

ответ

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

+0

Используя этот метод приводит к выбранной области, чтобы быть 10-15px от из области карты щелкнул. – EHerman

Смежные вопросы