jquery点击函数打印href问题

标签 jquery printing click

我有一个打印图标,使用 Jqueryui,我试图将其与名为 jqprint 的 Jquery 打印插件集成。我想在单击图标时打印 href

HTML 是:

<div class="item">
<a href="slides/image.jpg" title="Image"><img src="thumbs/image.jpg" /></a>
<<span class="printImage ui-icon ui-icon-print" title="Print Image"></span>
</div>

按钮代码:

$("span.printImage").live('click', function() {
$('.item a[href]').jqprint();
return false;
});

此代码打印整个缩略图页面,而不是特定“.item”的 href。 任何帮助,将不胜感激。我使用 live 是因为页面上发生了一些动态变化。

最佳答案

$('.item a[href]').jqprint(); 不会起作用,因为这不是 jqPrint 设计来打印元素属性的方式。它旨在打印元素。您所拥有的将打印所有定义了类 .itemhref 属性的 anchor 。这个怎么样:

var link = $(this).parents(".item.isotope-item").children("a").attr("href");

var img = $("<img />", { src: link }).appendTo("body");

img.load(function(){
    img.jqprint();
    img.remove();
});

最终答案:D

关于jquery点击函数打印href问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345312/

相关文章:

jquery - 对象数组,获取数组中的第一个对象

jquery - slickgrid 中添加的新行的默认值

Python:打印不完整

JavaScript 打印页面

c# - 模拟点击进入隐藏窗口

jquery - 如何使谷歌地图中的标记图像闪烁

javascript - 带有对象引用选择器的 jQuery parents()

html - 使用@media print 使嵌入的 Soundcloud 缩略图可打印

jquery click for css image based hover?

Android,设置按钮的背景颜色会失去涟漪效果