我已经意识到我有多糟糕,我在JS/jQuery没有使用它几十年。Zclip打开只有点击类/复制从下一个元素
我正在使用jQuery Zclip复制列表中的文本。但是我发现它每个页面只能在一个元素上工作。我发现一个解决方案为每个列表项目使用不同的ID,但由于会有大量的按钮,这将在未来创建大量不必要的工作。
我需要的是一个函数,它检查按钮元素后的span元素,并从中获取内容,而不是从特定的ID中获取内容。我如何通过jquery实现这一点?
这里是我的HTML/JS
<li><span class="server-name">SERVER NAME</span>
<br><button class="copy">COPY</button>IP:<span class="server-ip">127.0.0.1</span>
</li>
jQuery的
$(document).ready(function() {
$('button.copy').zclip({
path: 'scripts/ZeroClipboard.swf',
copy: $('span.description').text()
});
我希望你明白我的问题。
@Satpal是正确的 - 它甚至在[用法](http://www.steamdev.com/zclip/#usage) – CodingIntrigue 2014-10-20 11:45:39
@Regent页面,你可以通过源代码http://www.st eamdev.com/zclip/js/jquery.zclip.js \t'o.bind('zClip_copy',settings.copy);' – Satpal 2014-10-20 11:50:07
@Regent True,但是在页面上的beforeCopy和afterCopy显示出这种行为,所以我认为'copy'也是 – CodingIntrigue 2014-10-20 11:50:11