[英]how to open image in a box by jquery fancy box
我想在花式框窗口中打開圖像...我試圖這樣做...但是這不能正常工作
我嘗試了下面的代碼:
$('#show_dialog').click(function() {
$.fancybox({
type: 'inline',
content: '#img_url'
});
});
通過這種方式,我稱我的花式框窗口:
<td class="center" style="border:#f4f4f4 1px solid; padding:10px"><a href="#" id="show_dialog" >Show Image</a></td>
</tr>
這是我要顯示的div:
<div style="display:none;">
<div id="img_url"> <img src="<?php echo $image_with_url?>" />
<div style="background:#f4f4f4; color:#00; padding:10px;">
<p style="float:right; font-weight:bold;">Invoice No. : <?php echo $ordmaster['invoice_number'];?></p>
<p style="float:left; font-weight:bold;">Date : <?php echo getDateFormat($ordmaster['order_received_date'],1);?></p>
</div>
<div>
<?php if($formPage==''){?>
<img src="<?php echo theme_url(); ?>images/print-icon.png" alt="" style="vertical-align:middle; margin-right:5px;" /><a href="javascript:void(0);" onclick="print();" style="color:#1e1e1e; text-decoration:none; font-size:12px; "><span >Print Page</span></a><?php }?></div>
</div>
</div>
嘗試用href替換內容
$('#show_dialog').click(function() {
$.fancybox({
type: 'inline',
href: '#img_url'
});
});
還有另一種方法可以做到這一點
您的標記html將是
<td class="center" style="border:#f4f4f4 1px solid; padding:10px"><a href="#img_url" id="show_dialog" >Show Image</a></td>
</tr>
然后像這樣叫你的fancybox
$("a#show_dialog").fancybox({});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.