Привет друзья, я пытаюсь реализовать клик для копирования с помощью zclip.
У меня есть разные идентификаторы для одного класса, поэтому изначально я нахожу идентификатор элемента, на который я нажал, и применил zclip к этому элементу.
$(".coupon_code_text").on('click', function (e) {
pos = "#" + $(this).attr("id");
e.preventDefault();
clktocpy();
function clktocpy(){
$(pos).zclip({
path: 'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
copy: function () {
return $(pos).text();
}
});
}
})
Ниже приведена часть php, в которой я генерирую разные идентификаторы для одного и того же класса.
<?php
$count = 0;
foreach($coupons as $value)
{
$count = $count +1;
<div class="coupon_code" >
<a class="coupon_code_text" id ="copypath-<?php echo $count;?>">
<?php echo $array['coupon_code'];?>
</a>
</div>
<?php}?>
Помните, что для получения id с помощью jQuery вам нужно добавить #
в строку.
Как и в следующем #myId
, ваша переменная pos
содержит только идентификатор без #
.
Строка 2, фиксированная
pos = "#" + $(this).attr("id");