Domanda

Hi friends I am trying to implement click to copy using zclip.

I am having different ids for same class so initially i am finding the id of the element on which i clicked and applying zclip to that element.

 $(".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();
    }
});
            }
})

The following is the php part where I am generating different ids for the same class.

  <?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}?>
È stato utile?

Soluzione

Remember that in order to get by id using jQuery you need to append a # to the string.

Like the following #myId, your variable pos only contains the id without the #.

Line 2, fixed

pos = "#" + $(this).attr("id");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top