2013-05-09 20 views
9

Ho div in nidificato ... in cui le immagini generano dinamicamente ... questo è il codice html .. il mio problema è che se clicco sul pulsante di stampa l'immagine corrispondente deve essere stampata.Come posso stampare usando JQuery

<div id="outputTemp" style="display:none"> 
<div id="rightoutputimgae"> 
<div id="rightimgId" class="rightimg" rel="tooltip" content=" 
<img src='jqe13/image/1.jpg' class='tooltip-image'/> "> 
<div id="outputimageId" class="outputimage"> 
    <img src="jqe13/image/1.jpg" alt="Right Bottom Image"></div> 
</div> 
<ul> 
<li id="outcheckbox"><input name="outCheck" type="checkbox"></li> 
<li id="outedit"> 
    <a href="#"><img src="jqe13/image/edit_s.PNG" alt="edit" title="Edit"> 
    </a></li> 
<li id="outdelete"><a href="#" onclick="deleteImg(div11)"> 
<img src="jqe13/image/delet_c.PNG" alt="delete" title="Delete"></a></li> 
<li id="outfullscreen"> 
<a href="#"> 
<img src="jqe13/image/fullscreen_c.PNG" alt="Full Screen" class="fullscreen" 
    title="Full Screen"></a></li> 
<li id="outshare"> 
<a href="#"><img src="jqe13/image/share_c.PNG" alt="Share" title="Share"></a> 
<div id="menu"> 
<div id="tooltip_menu"> 
<a href="#" class="menu_top" id="email"> 
<img src="jqe13/image/email.PNG" alt="Email" title="Email"></a> 
<a href="#" onClick="postToFeed()" class="facebook"><img src="jqe13/image/fb.PNG" 
alt="Facebook" title="Facebook"></a> 
<a href="#" id="twitter"> 
<img src="jqe13/image/twitter.png" alt="Twitter" title="Twitter"></a> 
<a href="#" class="menu_bottom" id="save"> 
<img src="jqe13/image/save.PNG" alt="Save" title="Save"></a> 
</div> 
</div> 
</li> 
<li id="outprint"><a href="#"> 
<img src="jqe13/image/print.PNG" class="printMe" alt="Print" title="Print"></a> 
    </li> 
</ul> 
    </div> 

ho bisogno di stampare l'immagine quando scatto il pulsante di stampa ..

Come faccio a scrivere la funzione jQuery per stampare l'immagine ..

+0

si mette voce annuncio fancybox e chiesto stampa questione .. ?? – Gautam3164

+0

oops ... ho pensato di chiedere a entrambi – anu

+0

Ok NP ho modificato la domanda ' – Gautam3164

risposta

29

Prova come

$('.printMe').click(function(){ 
    window.print(); 
}); 

o se vuoi stampare un'area selezionata prova come

$('.printMe').click(function(){ 
    $("#outprint").print(); 
}); 
+0

effettivamente .. idont l'intera pagina web da stampare ..

  • Print
  • quando cocchio l'immagine qui..la corrispondente immagine deve essere stampata .. – anu

    +0

    @ Gautam..thanx .. ci sono ora – anu

    +0

    hey posso fare lo stesso con più immagini – anu

    10

    Hey Se si desidera stampare l'area selezionata o div, provare questo.

    <style type="text/css"> 
    @media print 
    { 
    body * { visibility: hidden; } 
    .div2 * { visibility: visible; } 
    .div2 { position: absolute; top: 40px; left: 30px; } 
    } 
    </style> 
    

    Speranza che aiuta a

    +0

    grazie .. lo proverò – anu

    +0

    Buon perpectivte.Ma funzionerà su tutti i browser? –

    0

    c'è un jquery print area. Lo sto usando da un po 'di tempo.

    $(".printMe").click(function(){ 
        $("#outprint").printArea({ mode: 'popup', popClose: true }); 
    }); 
    
    0
    function printResult() { 
        var DocumentContainer = document.getElementById('your_div_id'); 
        var WindowObject = window.open('', "PrintWindow", "width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes"); 
        WindowObject.document.writeln(DocumentContainer.innerHTML); 
        WindowObject.document.close(); 
        WindowObject.focus(); 
        WindowObject.print(); 
        WindowObject.close(); 
    } 
    
    Problemi correlati