2013-11-10 3 views
0

Приветствую, я пытаюсь реализовать щелчок, чтобы скопировать с помощью zclip.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}?> 

ответ

0

Помните, что для того, чтобы получить по идентификатору с помощью JQuery вам нужно добавить в # к строке.

Как указано ниже #myId, ваша переменная pos содержит только идентификатор без #.

линия 2, фиксированная

pos = "#" + $(this).attr("id"); 
+0

получил его, но до сих пор его не wrking:/ –

+0

Я не думаю, что вы должны быть настройки zClip в каждый раз, когда кнопка нажата, это чувствует, как один время предмет. Посмотрите примеры на веб-сайте zClip. http://www.steamdev.com/zclip/ –

+0

Фактически я реализую купоны, чтобы скопировать их, которые мы обычно находим на сайтах купонов. Здесь мне нужно нажать, чтобы скопировать для купонов diff, присутствующих на этой странице .. поэтому я следую этому шаблону –

Смежные вопросы